1、注釋的第三種寫法
使用#
挺庞,這是shell風(fēng)格的寫法晰赞。
2、PHP 不像許多其他的編程語言选侨,它不支持全局變量(除了一些預(yù)定于的變量)掖鱼。變量都被限制到本地范圍,而且如果是在函數(shù)中創(chuàng)建的援制,它們的生存周期與函數(shù)的生存周期是一樣的戏挡。在主腳本中生成的變量(不在函數(shù)中)不是全局變量,你不能在函數(shù)中使用它們晨仑。但你可以使用一個特殊的數(shù)組$GLOBALS[]來訪問它褐墅。
3、管理變量--isset()
isset()用來判斷某個變量是否已經(jīng)被聲明洪己。它返回一個布爾值妥凳,如果變量被設(shè)置就返回true,反之返回false答捕,或者當(dāng)變量的值被設(shè)定為null的時候逝钥,它也返回false。
isset()還可以用來判斷數(shù)組的元素和對象的屬性拱镐。
//確認(rèn)一個數(shù)組的元素
if (isset($arr["offset"])) {
}
//確認(rèn)一個對象的屬性
if (isset($obj->property)) {
}
請注意這兩個例子艘款,我們沒有檢查$arr或者$obj是否設(shè)置持际,如果它們沒有被設(shè)置,isset()將自動返回false哗咆。
isset()還可以接受多個參數(shù)蜘欲,如下:
isset($var1, $var2, $var3, ...)
,只有當(dāng)全部的變量都定義后才返回true岳枷。
4芒填、管理變量--empty()
empty()可以用來檢查一個變量是否沒被聲明或者值是false。
5空繁、訪問字符串中的字符
字符串中的單個字符可以通過使用$str{offset}符號訪問(也可以使用[]訪問,但是為了區(qū)分字符串和數(shù)組朱庆,建議字符串使用{})盛泡。
你可以用它來讀取和寫入字符串該位置的字符。當(dāng)讀取操作的時候娱颊,這個符號只能用已經(jīng)存在的索引來讀取傲诵。如果是修改字符,你可以用還未存在的索引箱硕。PHP會自動為修改的字符設(shè)置偏移量索引拴竹,而且如果你設(shè)置的索引和字符串最后一個字符的索引有差距,PHP會自動用空格把中間的借口補(bǔ)上剧罩。
$str = "A";
$str{0} = "K";
$str{2} = "d";
$str{1} = "n";
$str = $str . "i";
print $str;
6栓拜、布爾值
其它類型值轉(zhuǎn)布爾值后的情況: