爲什麼每次我需要差不多使用isset()
我無法理解爲什麼PHP總是有注意和警告以下是兩個代碼,我不明白爲什麼我們需要isset()
。爲什麼我需要幾乎使用Isset?
請簡要解釋,因爲我是一個小的思想家,你可以看到我聲明變量x
但PHP說不確定這只是複選框,單選按鈕,在文本框沒有遇到,甚至在聲明變量,我們需要在這樣$var='';
頂部聲明它請解釋一下我的心是在混亂中,現在我不知道什麼是真的還是假的,我知道isset
是使用檢查,如果變量被設置或空,但爲什麼它是重要的。爲什麼複選框它並沒有給我錯誤HERE IS THE ERROR WITHOUT ISSET()
錯誤的代碼
<?php
if(isset($_POST['Submit'])){
$x=$_POST['burger'];
if($x == ''){
echo 'Please fill it up';
}else{
foreach($x as $z){
echo $z.'<br>';
}
}
}
?>
正確的
<?php
if(isset($_POST['Submit'])){
if(isset($_POST['burger'])){
$x=$_POST['burger'];
}
if(empty($x)){
echo 'Please fill it up';
}else{
foreach($x as $z){
echo $z.'<br>';
}
}
}
?>
您使用'isset()函數'檢查一個值是否被定義並且不是'null'。編程涉及很多'null'檢查,如果有可能沒有設置值,這不僅僅是在PHP中。 – David
當您的表單實際上並未發送「漢堡包」字段時,您會收到通知。檢查那裏的拼寫錯誤。 (如果你經常遇到這樣的事情,你最好在任何地方都使用'isset'。) – mario