, 정말 같은 요소에게 기능 반환 된 배열의를 호출 할 수 func()['el']
. 할당 된 함수 반환 배열에서 배열 키 호출? PHP <strong>5.4</strong>에서
($decoded = json_decode($content, true))['foo']; // syntax error ['
나는 이유를 이해하지 않습니다
$decoded = json_decode($content, true)['foo'];
작품
가 작동하지 않습니다나는 PHP에게 5.6을 실행하고 다음 (간체) 코드를 테스트하고 있습니다 json_decode($content, true)
을 $decoded
에 할당 할 수없고 즉시 foo
요소를 호출 할 수 없습니다. 이것은 PHP에서 잘 작동합니다
왜 이것이 재미 있습니까? 적용 PHP 5.6와
내 PhpStorm 2017년 2월 1일는 PHP 7에서만 사용할 수 으로이 코드를 감지하지 않습니다!
은 재생산 할 수 없습니다 : https://3v4l.org/b8Q0R. 당신이 생각하는 PHP 버전을 실행하지 않을 수도 있습니다. – Calimero
당신의 json $ content에 약간의 문제가 있다고 생각합니다. $ conent – shashi
'($ decoded = json_decode ($ content, true)) [ 'foo'];'5.6 구문이 올바르지 않습니다. https://3v4l.org/v3Tqt –