2011-07-12 44 views
2
<?php 

$vc=$_POST['versioncode']; 

if ($vc == 1.0.2){ 

echo 1; // for correct version code 

} else { 

echo 0; // for incorrect version code 

} 
?> 

我得到這個錯誤。解析錯誤:語法錯誤,在/hermes/bosweb26b/b865/ipg.synamegamescom/giveaway/versioncheck.php意外T_DNUMBER第5行第5行的php語法錯誤

回答

4

需要引用1.0.2,因爲它不是一個有效的數字(T_DNUMBER):

if ($vc == '1.0.2') { 
    ... 
} 

我也鼓勵你看看version_compare()

3

if ($vc == 1.0.2){

1.0.2是不是一個有效的數字。也許你需要把它比作爲一個字符串'1.0.2'喜歡:

if ($vc == '1.0.2'){ 
2

你應該使用:if ($vc == "1.0.2") { ... }

+0

我想你的意思是'if($ vc ==「1.0.2」)...''? – Farray

+0

是的,我的編輯不好,謝謝。後來我加了括號,並把'''一起帶走。 –

0

1.0.2不是一個有效的數字。你應該把它當作一個字符串來代替:

if ($vc == '1.0.2') {...}