PHP 버전을 5.4.0-3으로 업데이트한 후 이상한 PHP 오류가 발생합니다.
다음 배열이 있습니다:
이렇게 접근하려고 하면 이상한 경고가 뜹니다
저는 php.ini를 편집하고 오류 수준을 재설정하고 싶지 않습니다.
ErrorIllegal string offset 'whatever' in...는 일반적으로 문자열을 완전한 배열로 사용하려고 한다는 의미입니다.
Illegal string offset 'whatever' in...
PHP에서는 문자열이 단일 문자의 배열로 처리될 수 있기 때문에 이는 실제로 가능합니다. 따라서 $var가 키가 있는 배열이라고 생각하지만 이는 다음과 같은 표준 숫자 키가 있는 문자열일 뿐입니다.
여기에서 실제 작동 모습을 볼 수 있습니다. http://ideone.com/fMhmkR
나처럼 이 질문을 하고 잘못된 모호함을 해결책으로 바꾸려고 노력하는 분들을 위해.
이 방법을 시도해 보세요...이 코드를 테스트해 보았습니다...작동합니다...
Error
Illegal string offset 'whatever' in...
는 일반적으로 문자열을 완전한 배열로 사용하려고 한다는 의미입니다.PHP에서는 문자열이 단일 문자의 배열로 처리될 수 있기 때문에 이는 실제로 가능합니다. 따라서 $var가 키가 있는 배열이라고 생각하지만 이는 다음과 같은 표준 숫자 키가 있는 문자열일 뿐입니다.
으아악여기에서 실제 작동 모습을 볼 수 있습니다. http://ideone.com/fMhmkR
나처럼 이 질문을 하고 잘못된 모호함을 해결책으로 바꾸려고 노력하는 분들을 위해.
이 방법을 시도해 보세요...이 코드를 테스트해 보았습니다...작동합니다...
으아악