這裏是我的代碼PHP失敗,在簡單的if語句
<?php
$type="gt";
if($type=="os");
{
echo "1";
}
if($type=="gt");
{
echo "2";
}
?>
它給了我12的結果。兩個如果執行!任何想法??
P.S:我在xampp上運行代碼。
這裏是我的代碼PHP失敗,在簡單的if語句
<?php
$type="gt";
if($type=="os");
{
echo "1";
}
if($type=="gt");
{
echo "2";
}
?>
它給了我12的結果。兩個如果執行!任何想法??
P.S:我在xampp上運行代碼。
請試試這個
<?php
$type="gt";
if($type=="os")
{
echo "1";
}
if($type=="gt")
{
echo "2";
}
?>
爲什麼OP應該這樣做?一個好的答案將總是解釋所做的事情以及爲什麼這樣做,不僅是爲了OP,而且是爲了將來訪問SO。 – Rizier123
刪除分號,並重新運行代碼。分號意味着它被視爲一個聲明,因爲PHP中的每個語句都以a結尾;所以每一行都會被執行。
<?php
$type="gt";
if($type=="os")
{
echo "1";
}
if($type=="gt")
{
echo "2";
}
?>
看到這樣的分號:'if($ type ==「gt」);'?你可以這樣想:'if($ type ==「gt」){什麼也不做}' – Rizier123
你可以簡單地寫:echo($ type ==「gt」)? 2:1; – Mimouni