현재 $_GET
또는 $_POST
속성이 empty()
을 사용하여 설정되어 있는지 확인합니다. 이처럼 :
$status = null;
if (!empty($_GET['foo'])) {
$status = $_GET['foo'];
}
나는 내가, empty
와 지금 뭘하는지처럼 또한 정의되지 않은 인덱스를 말하는 통지를 인쇄 방지, PHP에 내장 같은 일을하고의 더욱 간결 방법이 상상한다. 아마 이런 식으로 뭔가 :
$status = something($_GET['foo']);
을하거나, 어쩌면 난 그냥 통지를 무시하고 수행해야합니다
$status = $_GET['foo'];
'empty()'는주의를 얻지 못합니다. 설명서를 참조하십시오 : 변수가 존재하지 않으면'empty()가 경고를 생성하지 않습니다. ' – jeroen
$ status =! empty ($ _GET [ 'foo'])? $ _GET [ 'foo'] : null; –
그냥 명확히하기 위해, 나는 현재 통지를주지 않기 때문에 현재 '빈'을 사용하고 있습니다. 나는 나에게 너무주의를주지 않는 더 조밀 한 무언가를 원한다. – tau