7
나는 이것에 대한 검색을했지만 내 질문에 대한 답을 찾을 수 없습니다. 이 같은 변수가 값없이 선언PHP의 변수 기본값은 무엇입니까?
는:
$var;
public $aVar;
(즉, 이전에 메모리에 있었다 무엇이든) 다양한 언어로, 변수 미지의 가치인가, 또는 기본적으로 변수 null
?
나는 이것에 대한 검색을했지만 내 질문에 대한 답을 찾을 수 없습니다. 이 같은 변수가 값없이 선언PHP의 변수 기본값은 무엇입니까?
는:
$var;
public $aVar;
(즉, 이전에 메모리에 있었다 무엇이든) 다양한 언어로, 변수 미지의 가치인가, 또는 기본적으로 변수 null
?
값이없고 선언되지 않은/선언되지 않은 변수로 선언 된 변수는 기본적으로 null
입니다.
그러나 단지 $var;
을 수행하면 변수가 선언되지 않으므로 개체에 값이없는 변수 만 선언 할 수 있습니다.
데모 :
<?php
class Test { public $var; }
$var;
$t = new Test();
var_dump($var);
var_dump($t->var);
출력 :`는 isset() '는'FALSE '기능 변수 값이면'null`를 돌려
Notice: Undefined variable: var in - on line 5
NULL
NULL
참고. 따라서 값을 받기 전에 변수가 PHP에 존재하지 않는다고 말할 수 있습니다. – fimas
사실, 더 큰 PHP WTF 중 하나 인 imho. – ThiefMaster