題組內容
一、PHP 是網際網路應用系統常用之程式語言。
(一)請寫出以下 PHP 程式的執行結果,並說明得到此結果的原因。 
詳解 (共 2 筆)
詳解
圖片中的 PHP 程式碼建立了一個陣列 $a,包含兩個元素:鍵 "a" 對應的值為 1,鍵 "b" 對應的值為 0。接著,程式碼檢查 $a["b"] 是否等於 NULL。
在 PHP 中,NULL 是一個特殊的值,表示變量沒有值。然而,陣列 $a 中的 "b" 鍵對應的值是 0,而不是 NULL。在 PHP 中,0 不等同於 NULL。
程式碼中使用的是等值比較運算符 ==,這將會檢查兩個變量的值是否相等,而不考慮它們的類型。因為 "b" 的值不是 NULL,它是 0,所以條件判斷會結果為 false。
因此,執行結果會輸出 not null。
請注意,如果比較運算符 === 被使用,這將會檢查兩個變量的值以及類型是否完全相等,在這種情況下,即使是 0 也不會等同於 NULL。但在給定的程式碼中,僅使用了 ==,這不會導致將 0 和 NULL 視為相等。
詳解
1.
var_dump(null == 0); // bool(true)
var_dump('null' == 0); //bool(false)
var_dump('null' == '0'); //bool(false)
var_dump(null == '0'); //bool(false)
2.
(1)$name
(2)get (還有一種方法是post)
(3)php echo(前面有?了,要記得加上後面的語法~)
3.