ArrayAccess 나의 최후의 프로젝트를위한 인터페이스. 오프셋 매개 변수가 ArrayAccess :: offsetSet()이 NULL으로 설정된 경우 알 수 없습니다. php.net에 명시된 바와 같이다른 값을 사용할 수없는 경우 오프셋 매개 변수가 NULL로 설정됩니다. PHP에서 무엇을 의미합니까?
참고 : 다음 예제와 같이 다른 값이 이 아닌 경우 offset 매개 변수는 NULL로 설정됩니다.
<?php
$arrayaccess[] = "first value";
$arrayaccess[] = "second value";
print_r($arrayaccess);
?>
위 예제의 출력 :
Array
(
[0] => first value
[1] => second value
)
그래서 여기 NULL의 개념은 무엇인가? 아무도 말할 수 있습니까?
참조 링크 http://php.net/manual/en/arrayaccess.offsetset.php.
감사합니다.
예, 코드에서 설정하지 않으면 첫 번째 매개 변수는 null이됩니다. PHP 배열 구문에서 기본적으로 오프셋을 설정하지 않으면 'array_push ($ array, "your value"); ', 당신은 오프셋을 제공하지 않았다. 그래서 NULL이된다. –
그리고 삽입하는 동안 널 (null) 대신 위치에 따라 배열에 오프셋이 할당된다. –