PHP에서 알려지지 않은 변수를 읽으려면 다음과 같은 코드를 자주 사용하십시오.
$bar = isset($_GET['foo']['bar']) ? $_GET['foo']['bar'] : NULL;
변수 이름을 두 번 쓰고 싶지 않습니다. 그것은 단지보기 흉하고 일상적인 작업에 너무 길다.
더 나은 솔루션을 알고 있습니까? @
연산자를 사용하거나 알림을 전혀 표시하지 않는 것은 선택 사항이 아닙니다 (나쁜 습관, 느림).
그러나 이것은 이름/경로와 함께 새로운 원치 않는 변수를 자동 생성합니다. var_dump($_GET)
가 다음과 같이 인쇄됩니다.
array(1) {
["foo"]=>
array(1) {
["bar"]=>
NULL
}
}
PHP는 아무 것도 없다고 생각합니다. 여기에 대해 많은 질문이 있습니다. – Dani
나는 그들을 찾으려고했지만 무엇을 검색해야할지 몰랐다. – flori
다른 옵션은 없습니다. 나쁜 연습과 느린 신화로 인해 PHP 전용 구문을 사용하고 싶지 않다면 귀찮은 구문 복제본을 가지고 살아야 할 것입니다. – mario