《PHP與MySQL程式設計》第三章 PHP基礎

2021-06-16 07:57:05 字數 1689 閱讀 6207

1. php標識

web伺服器只向php解析器傳遞帶有php標識的行,來提高效率。

四種:<?php ?>, <? ?>,, <% %>

2. 注釋

// 單行, /* */ 多行, # 單行

3. 向瀏覽器輸出

print: 1表示輸出成功。echo沒有返回值所以略快。

<?php

$season ="summertime";

print "i love the $season";

?>

printf格式化輸出:

printf("%d bottles cost %.2f", 100, 43.20);

sprintf生成字串:

$cost = sprint("%.2f", 43.2);

4. 資料型別

布林:$alive = false, 0, 整數:43, 041, 0x1f

浮點:4.2, 字串:"test"

陣列:$array[0]=1, $array[1]..., 

$state["la"]=90, $state...

物件:

private $_power;

function setpower($status) }

5. 變數

賦值:$value1 = "hello";

$value2 =& $value1;

作用域:

區域性變數:

$x = 4;

function assignx()

print($x); // 4

函式引數:函式執行結束後就被撤銷

全域性變數:

$x = 4;

function assignx()

靜態變數:遞迴呼叫時很有用

function keep_track()

keep_track();

keep_track();

keep_track();     // $count is 3

超級全域性變數:獲得當前使用者會話、環境變數等資訊

foreach($_server as $var => $value)

6. 常量

常量是全域性的,並且引用前面不需要美元符。

define("pi", 3.141592);

7. 字串插入

雙引號:解釋轉義符和變數

單引號:按原樣輸出

heredoc語法:不用引號,而用兩個相同識別符號來界定字串。

echo <<

...

excerpt;

8. 控制結構

foreach兩種結構

普通陣列:foreach($array as $var) ...

鍵和值陣列:foreach($array as $key => value) ...

檔案包含語句:

include("path/to/filename")

require:不管require語句在哪,指定檔案都會載入。即使require放入false的判斷中。

程式設計珠璣第三章

第三章寫的有點太簡單了,可能作者是想在後面章節裡再詳細說吧!這一章就是作者說的幾句話印象還是很深刻。程式設計師在節省空間方面無計可施時,將自己從 中解脫出來,退回起點並記者並集 中精力研究資料,常常能有奇效。資料的 表示形式是程式設計的根本。正如人月神話的作者說 只要給我你設計的表,我就對你的程式一...

第三章 函式程式設計

函式是一段具有特定功能的 可重用的語句組,用函式名來表示並通過函式名進行功能呼叫。函式也可以看作是一段具有名字的子程式 特性 1.減少重複 2.使程式變的可擴充套件 3.使程式變得易維護 語法定義 def sayhi 函式名 print hello,i m nobody sayhi 呼叫函式 可以帶...

第三章程式設計題

每乙個程序都有乙個pcb 程序控制塊 其中包含程序執行的狀態等一系列資訊。當父程序fork 出乙個子程序,子程序執行結束後作業系統會 子程序使用的記憶體 開啟的檔案等資源。但是,依舊會保留pcb,因為其中包含子程序結束時的狀態等資訊,按理來說作業系統想把這個資訊傳遞給它的父程序。因此,父程序呼叫wa...