整型
1998
-641
+38
0755
+010
0xFF
0x10
-0xDAD1
0b0100
-0b10
- is_int() 或 is_integer() 判斷是否為整型
浮點(diǎn)數(shù)
3.14
0.017
-7.1
0.314E1
17.0E-3
if (intval($a*1000) == intval($b*1000))
is_float($a)
字符串
- 單引號(hào)與雙引號(hào)區(qū)別
雙引號(hào)被解析拍谐,單引號(hào)不被解析。
- 雙引號(hào)中字符串轉(zhuǎn)義
\"雙引號(hào)
\n換行符
\r回車符
\t制表符
\\反斜杠
\$美元符號(hào)
\{左大括號(hào)
\}右大括號(hào)
\[左中括號(hào)
\]右中括號(hào)
0 -\777用八進(jìn)制數(shù)表示ASCII碼
\x0\xFF用十六進(jìn)制數(shù)表示ASCII碼
- 測(cè)試兩個(gè)字符串是否相等 ==
- is_string() 是否為字符串
布爾型
關(guān)鍵字false
整型0
浮點(diǎn)數(shù)0.0
空字符串("")和字符串"0"
空數(shù)組
空對(duì)象
NULL值
數(shù)組
- 分為位置索引與關(guān)聯(lián)索引
- foreach遍歷數(shù)組
foreach ($person as $name){}
foreach ($creator as $invention => $inventor) {}
對(duì)象
class Person
{
public $name = '';
function name ($newname = NULL) {
if (!is_null($newname)) {
$this->name = $newname;
}
return $this->name;
}
}
$ed = new Person;
$ed->name('Edison');
echo $ed->name;
資源(句柄)
- 連接函數(shù)需要提供標(biāo)志不同連接的辦法,稱為資源(或句柄)
- 資源在PHP中的存儲(chǔ)結(jié)構(gòu)
每個(gè)活動(dòng)的資源都有一個(gè)唯一的標(biāo)識(shí)符,每個(gè)標(biāo)識(shí)符對(duì)應(yīng)著PHP內(nèi)部結(jié)構(gòu)表中的一個(gè)數(shù)字,這個(gè)表中保存了有關(guān)所有活動(dòng)的資源的信息邀桑。PHP在這個(gè)表中保存每個(gè)資源的信息,以及在整個(gè)代碼中引用(或使用)的資源數(shù)目。當(dāng)最后一個(gè)引用的資源銷毀樊卓,創(chuàng)建該資源的擴(kuò)展將被調(diào)用(?),用于釋放內(nèi)存杠河、關(guān)閉連接等碌尔。
- 資源連接與釋放示例
$res = database_connect();
database_query($res);
$res = "boo"; //數(shù)據(jù)庫(kù)連接自動(dòng)釋放,因?yàn)?res被重定義
- 局部變量在函數(shù)結(jié)束時(shí)會(huì)自動(dòng)回收
- 大部分?jǐn)U展提供特定關(guān)閉或結(jié)束函數(shù)券敌,簡(jiǎn)易關(guān)閉或結(jié)束時(shí)顯示調(diào)用
- 判斷是否為資源
is_resource($res);
回調(diào)
- 定義
回調(diào)是一些函數(shù)或?qū)ο蟮姆椒ū涣硪恍┖瘮?shù)的調(diào)用
- 個(gè)人理解
將無名稱函數(shù)存入一個(gè)標(biāo)識(shí)唾戚,然后其他函數(shù)通過此標(biāo)識(shí)調(diào)用此函數(shù)
- 3種創(chuàng)建方式
直接創(chuàng)建
create_function()方法
閉包
$callback = function()
{
echo "callback achieved";
}
call_user_func($callback);
NULL
- 定義
NULL數(shù)據(jù)類型只有一個(gè)值。NULL值表示一個(gè)變量沒有值待诅。
- 驗(yàn)證類型
is_null();
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者