2011-10-01 6 views
-1

PHP를 사용하여 값이 존재하는지 확인하는 방법에는 여러 가지가 있습니다. isset,! = false,! == false,! empty 등 다음 상황에서 어느 것이 가장 빠르고 (빠르고 정확한) 사용할 것입니까? 주요 키/변수가 존재하고 널이 아닌 경우 배열, 는 isset 해당 반환 있으면PHP에 값이 존재하는지 확인하려면 어떻게해야합니까?

if($_GET['test']) 
... 

답변

2

if (isset($_GET['test'])) { // use value }

0
if(array_key_exists($_GET, "test")) 

array_key_exists 사실 반환. URL이 포함되어있는 경우는 확인하기 때문에

0

는 isset은? "테스트를 ="아마도 가장 좋습니다. 비어 있지 않은지 확인하려면 더 확인해야합니다. 내가 PHP5와 함께 갈 것

if (isset($_GET['test']) && !empty($_GET['test'])) { 
-1

는 isset 기능만을 검사 당신은 설정으로도 비어 있지되어 있는지 확인하기 위해 너무 비어있는 기능을 사용해야합니다 :

$test = filter_input(INPUT_GET, 'test', FILTER_SANITIZE_STRING); 
if($test){ 
    //do something 
} 

참조 here을 사용하면 유효성을 검사하고 위생 처리 할 수 ​​있습니다. 전체 입력 유형에 대해 "filter_input_array"를 사용할 수 있습니다.

+1

이러한 코드에는 의미가 없습니다. –

0

한 종류의 수 : 그 avaliability에 대한

관련 문제