다음 중 올바른 것은? 첫 번째 코드는 $ _GET 배열에 따옴표가없고 두 번째 코드는 텍스트 문자열 일 때이 문자를 가져야한다고 생각합니다. 그러나이 경우에는 변수이며 키가 숫자 인 경우에도 무엇입니까?PHP 배열 키를 따옴표로 묶어야합니까?
아니오 번째 키로 리터럴 스트링 '$name'
를 사용하는 동안 첫번째 키로서 $name
의 값을 사용
function arg_p($name, $default = null) {
return (isset($_GET['$name'])) ? $_GET['$name'] : $default;
}
괄호처럼한다면 당신은 통지를 얻을 것이다)는 ('인'이 아닌' '' '. 후자는 작은 따옴표 또는 아포스트로피입니다. – Gumbo
괄호()를 말할 때() 또는 괄호 []를 말하고 있습니까? 완전히 혼란스럽지 않거나 게시물을 편집 한 경우 두 경우의 유일한 차이점은 '$ name'주변의 작은 따옴표 인 것 같습니다. – dnagirl
검보의 대답이 옳습니다. 또한이 경우 작은 따옴표가없는 버전은 거의 틀림없이 오류라고 지적하고 싶습니다. $ name의 값에 관계없이 항상 동일하게 작동합니다. – Kip