2012-03-30 54 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; 
?> 
相关问题