2012-03-30 69 views
0

,我有以下的PHP代碼,我似乎不能夠得到工作:

<?php 
    if($_GET['sizex'] == null) { 
     $sizex = 200; 
    } else { 
     $sizex = $_GET['sizex']; // This is the problematic line 
    } 
?> 

當我嘗試運行它,我得到以下錯誤:

PHP Parse error: syntax error, unexpected '}' in test.php on line 6 

我發現了$ _GET []的原因這一點,因爲如果我有什麼替代它別的喜歡$ SIZEX = 1,它工作正常。是否存在我無法看到的錯字,或者是否存在某些我不知道的$ _GET特殊字詞?

的var_dump($ _ GET):

array(1) { 
    ["sizex"]=> 
    string(1) "1" 
} 
+0

和我一起工作很好! – Aziz 2012-03-30 09:56:44

+0

工作正常,再次檢查 – safarov 2012-03-30 09:56:58

+0

請做var_dump($ _ GET);並在此處發佈以供參考。 – heyanshukla 2012-03-30 09:57:21

回答

2

此代碼現有工作正常。這裏沒有語法錯誤。可能你有一些奇怪的隱形人物。嘗試清除所有換行符,然後將其插回。

2

它正常工作對我來說,任何情況下,檢查GET/POST與isset()/empty()總是好的

<? 
    $sizex = isset($_GET['sizex']) ? $_GET['sizex'] : 200; 
?> 
相關問題