PHP 學習筆記(一)

2022-06-01 10:30:09 字數 1828 閱讀 9992

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在頁面中則什麼都不顯示。例如:

<?php

echo "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符號。而且 常量定義後,在任何地方都可以取用。例如:

<?php

define('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 的值。但是,這種修改的方法需要有修改配置檔案的許可權,一般在伺服器上修改需要的到管理...