1、注釋的第三種寫法
使用#
,這是shell風格的寫法。
2、PHP 不像許多其他的編程語言,它不支持全局變量(除了一些預定于的變量)。變量都被限制到本地范圍,而且如果是在函數中創建的,它們的生存周期與函數的生存周期是一樣的。在主腳本中生成的變量(不在函數中)不是全局變量,你不能在函數中使用它們。但你可以使用一個特殊的數組$GLOBALS[]來訪問它。
3、管理變量--isset()
isset()用來判斷某個變量是否已經被聲明。它返回一個布爾值,如果變量被設置就返回true,反之返回false,或者當變量的值被設定為null的時候,它也返回false。
isset()還可以用來判斷數組的元素和對象的屬性。
//確認一個數組的元素
if (isset($arr["offset"])) {
}
//確認一個對象的屬性
if (isset($obj->property)) {
}
請注意這兩個例子,我們沒有檢查$arr或者$obj是否設置,如果它們沒有被設置,isset()將自動返回false。
isset()還可以接受多個參數,如下:
isset($var1, $var2, $var3, ...)
,只有當全部的變量都定義后才返回true。
4、管理變量--empty()
empty()可以用來檢查一個變量是否沒被聲明或者值是false。
5、訪問字符串中的字符
字符串中的單個字符可以通過使用$str{offset}符號訪問(也可以使用[]訪問,但是為了區分字符串和數組,建議字符串使用{})。
你可以用它來讀取和寫入字符串該位置的字符。當讀取操作的時候,這個符號只能用已經存在的索引來讀取。如果是修改字符,你可以用還未存在的索引。PHP會自動為修改的字符設置偏移量索引,而且如果你設置的索引和字符串最后一個字符的索引有差距,PHP會自動用空格把中間的借口補上。
$str = "A";
$str{0} = "K";
$str{2} = "d";
$str{1} = "n";
$str = $str . "i";
print $str;
6、布爾值
其它類型值轉布爾值后的情況:
\1.PNG