1. ' ' 和 " " 在比較運算中的區別。
我們知道這兩個值在輸出特殊字元時是有區別的。但是在其他的運算中,例如比較運算,也是區別對待的。例如:
<?php//連個值相等
if ('ok'==="ok") echo "ok";
else
echo "not ok";
//兩個值不想等
if ('ok\n'==="ok\n") echo "ok";
else
echo "not ok";
2. php中布林值在頁面中的顯示
php中的布林值true在頁面中顯示1。布林值flase在頁面中則什麼都不顯示。例如:
<?phpecho "you are".true.flase."right!" //
結果 you are1right
?>
3. elseif 和 else if
兩者在php中,都可以使用。第二中是c中使用的。
4. print_r()
以人可以閱讀的方式列印變數和陣列。而echo 只能顯示陣列的名稱array。
5. array['id']和array[id]
這兩個陣列表達方式都是一樣的,加不加引號都無所謂。
<?php$arr=array('id'=>2, 'title'=>'manager');
//以下兩個表達是一樣的。
echo
$arr['id'];
echo
$arr[id];
?>
6. explode('拆分符號『, 陣列)
常用於把字串拆分成陣列。python中使用str.split('拆分符號') 。
7. is_array()和function_exists()
前面乙個是測試變數是否是陣列,後者是測試函式是否存在。
8. global
php中的函式除了通過形參以外,不能引用函式之外的變數。除非使用global。但是在乙個函式中使用 global之後,在其他的函式中依然需要使用global引用。也就是說,這個函式只在函式中有效。
9. return $a+3;
這裡,如果$a變數為空(沒有定義)。程式不會糾錯,只會忽略$a的值,輸出數值3。
10. php中實數型別0.0在頁面上只能顯示0,而不是0.0。但是0.2則完全顯示出來。
<?php$theinteger=2;
$thefloat=(float)$theinteger;
echo
$thefloat
//顯示仍然為2
?>
11. variable variables
php所特有,c中沒有這種用法。
12. 在php中,常量宣告用define()。
常量要大寫,前面不需要dallor符號。而且 常量定義後,在任何地方都可以取用。例如:
<?phpdefine('tireprice', 100);
echo tireprice;
?>
不需要在函式中使用常量,因為在其外定義的常量函式中依舊可以只用。
PHP學習筆記一
以 開頭,以 結尾 函式 echo 在網頁上輸出文字 php 語句以分號結尾 php 塊的關閉標籤也會自動表明分號 因此在 php 塊的最後一行不必使用分號 這是單行注釋 這也是單行注釋 這是多行注釋塊 它橫跨了 多行 不過在 php 中,所有變數都對大小寫敏感。函式之外宣告的變數擁有 global...
php學習筆記一
self 和 this 的區別 self 可以訪問例項變數和類變數,this 只可以訪問例項變數 函式可以定義靜態變數 function function static var 父類和子類可以宣告同名的靜態變數,儲存不同的值 class p class c extends p c test 魔法函式...
PHP 學習筆記 (一)
php中的php.ini檔案中,max execution time 項指定了php最長執行時間,預設是30秒。有兩種方案可以對其進行修改 1.直接在php.ini 檔案中修改 max execution time 的值。但是,這種修改的方法需要有修改配置檔案的許可權,一般在伺服器上修改需要的到管理...