2012-03-30 4 views
0

I가 내가 작업 얻을 수있을 것 같지 않는 다음과 같은 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

+0

잘 작동합니다. 다시 확인하십시오. – safarov

+0

var_dump ($ _ GET); 자세한 내용을 보려면 여기에 게시하십시오. – heyanshukla

답변

2

이 코드는 기존의 잘 작동합니다. 구문 오류가 없습니다. 아마 당신은 이상한 보이지 않는 캐릭터가있을 것입니다. 모든 개행을 지운 다음 다시 삽입하십시오.

2

그것은 나를 위해 잘 작동이, GET/POST를 확인 어떤 경우는 isset()/empty() 항상 좋은

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