isset을 사용하는 것은 추가 함수 호출이지만 그럼에도 불구하고 권장되는 방법입니다. 오류가 발생하면 @ $ _ REQUEST [ 'x'] 또는 isset ($ _ REQUEST [ 'x']) 다음 예에서 무엇이 더 빠릅니까?어느 쪽이 더 빠를까요?
나는 첫 번째가 빠를 것이라고 느낍니다. 그렇지 않으면 누군가가 왜 두 번째 것이 더 빠를 것인지에 관해 밝힐 수 있습니까?
if (@$_REQUEST['x']=='1'):
define ('X','1');
else:
define ('X','0');
endif;
//or
if (isset($_REQUEST['x'])):
if ($_REQUEST['x']=='1'):
define ('X','1');
else:
define ('X','0');
endif;
else:
define ('X','0');
endif;
오류를 억제하는 것은 좋지 않습니다. 그것이 더 빠를지라도 그것을하지 마십시오. – Mike
감사합니다. 마이크. 추천 된 방법은 옵션 2를 사용하는 것입니다. 그리고 나는 지적했습니다. 질문은 PHP가 작동하는 방식과 관련이 있습니다. 더 빨라지는 두 번째 (그리고 더 나은) 방법이 될 수 있습니까? 그 질문은 모두 그것에 관한 것입니다. –
더 빨라질 수 있습니다. PHP는 매 반복마다 경고 또는 경고를 던지거나 오류를 표시하지 않기 때문에. – Mike