$a = '<script language="javascript"> var a="1"; document.write(a);</script>';
echo "A is: ".$a."<br>";
if($a == 1)
{
echo "Its 1";
}
else
{
echo "Its not 1";
}
我得到下面的輸出 -
A是:1
它不是1的Javascript在PHP沒有給正確的結果
難道我做錯了什麼?
$a = '<script language="javascript"> var a="1"; document.write(a);</script>';
echo "A is: ".$a."<br>";
if($a == 1)
{
echo "Its 1";
}
else
{
echo "Its not 1";
}
我得到下面的輸出 -
A是:1
它不是1的Javascript在PHP沒有給正確的結果
難道我做錯了什麼?
$a
不等於1
。您已將其設置爲等於<script language="javascript"> var a="1"; document.write(a);</script><br>
,因此無法檢查該支票。
對,我在做var_dump時得到了這個結果,但是我正在做一個更大的項目,我需要用這種方法進行比較。有沒有其他方法? – skos 2012-02-03 06:36:08
http://www.php.net/manual/en/function.intval.php – maialithar 2012-02-03 06:57:15
一般來說,比較這種方式在處理數字時工作得很好。在這裏,'$ a'是一個字符串,不會等於'1'。如果你想測試一個字符串是否不爲空(既不爲空也不爲空),請嘗試'empty()'。 – buley 2012-02-03 15:57:51
javascript在瀏覽器中運行,在您的服務器上運行php ... – roman 2012-02-03 06:26:51
看起來他使用PHP來回顯HTML和JS。 – buley 2012-02-03 06:29:59
所以沒有辦法讓這個東西正常工作? – skos 2012-02-03 06:31:47