PHP 의 배열은 연관배열이며 autovivification기능이 있는데요
오토비비피케이션이란 변수를 배열로 자동으로 바꿔주는 기능입니다.
Perl 언어에서 시작되어 PHP, Python 등이 영향을 받았습니다.
자바나 C++에도 특정 함수들을 이용하면 가능합니다만
PHP는 네이티브로 지원됩니다.
이번 PHP 8.1에서는 조금 바뀌는데
PHP 8.1에서는 변수가 false 값일 때 autovivification기능을 사용할 수없게 변경됩니다.
예) $answer = false;
$answer['member'] = 'name';
이렇게 false가 들어간 변수들은 연관배열로 쓸 수없게 됩니다.
'PHP' 카테고리의 다른 글
PHP 5.2에서 JSON_FORCE_OBJECT 대용 (0) | 2021.07.05 |
---|---|
PHP 에서 select 쿼리 결과값이 않나올 때 (0) | 2021.06.28 |
PHP 공식문서 SVN에서 Git으로 이전되었네요. (0) | 2021.01.01 |
코드이그나이터 3 REST api 라이브러리 문제들 (2) | 2020.12.31 |
PHP 변수 스코프 (0) | 2020.12.03 |