1. language reference | basic syntax
php檔案尾部的結束標記(?>)最好省略,防止檔案尾部新增多餘的空格和回車
可以使用/* */, //, #方式的注釋
2. 型別
支援四種標量:boolean、integer、float(與double相同)、string
支援兩種結構:array、object
支援三種特殊型別:resource、null、callable
型別沒必要設定,在執行期間php可以自行根據上下文推導出來。
<%php
$a_bool = true;
$a_str = "str";
$a_str2 = 'str';
$an_int = 12;
echo get_type($a_bool);
if (is_int($an_int))
boolean: true/false, (bool), 空陣列也是false
integer:與c類似
float:與c類似
string:單引號,雙引號(變數可擴充套件),heredoc,nowdoc,heredoc中的變數展開,nowdoc中的不展開,heredoc是 key可以是整數,也可以是字串,字串中的內容為整數的,將被轉為整數;float轉為整數,boolean轉為整數,value可以是任意值。 php5.4後,array()結構可以替換為. php array的key中,可以既有整數又有字串,因為php不區分索引陣列和關聯陣列。 "key =>"可以省略,使用前面最大的整數key+1,key從0開始。 給陣列成員賦值時key也可以省略:$arr = 24; 此時也是最大整數key+1 unset刪除成員 foreach迴圈:foreach($arr as $item) object:通過new classname建立的乙個class的例項。class中可以有function ***()定義的method,object->***()訪問method。 3. 變數 使用$開頭,大小寫敏感 4. 常量 define("name", "value"); const hello = "hello"; 要初始化乙個物件,用 new 語句將物件例項到乙個變數中。如果將乙個物件轉換成物件,它將不會有任何變化。如果其它任何型別的值被轉換成物件,內建類 stdclass 的乙個例項將被建立。如果該值為 null,則新的例項為空。對於任何其它的值,名為 scalar 的成員變數將包含該值。由於資源型別變數儲... 1 mysql效能顯著的部分原因是他允許多個併發資料庫訪問的完全多執行緒體系結構。他是mysql引擎的核心,允許多個客戶同時讀取同乙個資料庫。事務,儲存過程都是可選的 查詢高速緩衝儲存器 儲存常用查詢結果並把這些儲存的資料返回給呼叫者。多使用者支援 完全多使用者的系統,多個使用者可以同時訪問和使用乙... 原文 變數 php手冊筆記 php中的變數用乙個美元符號後面跟變數名來表示。變數名是區分大小寫的,並且出現中文可能也是合法的。變數預設總是傳值賦值。php也提供了另外一種方式給變數賦值 引用賦值。這意味著新的變數簡單的引用 換言之,成為其別名 或者 指向 了原始變數。改動新的變數將影響到原始變數,反...PHP中文手冊 閱讀筆記2
mysql完全手冊閱讀筆記
變數 PHP手冊筆記