PHP (5.3 및 5.4 이상)에서는 중괄호를 사용하여 문자열에서 단일 문자를 선택할 수 있습니다.PHP에서 curly-brace-substring 표기법의 현재 상태는 무엇입니까?
php > $x = 'abc';
php > echo $x{1};
b
comment in the substr documentation이 구문은 더 이상 사용되지 나타냅니다하지만, 참조 된 페이지는 더 이상 사실이라고 말한다. 그러나 중괄호 - 부분 문자열 구문 자체에 대한 문서 (일화/설명문 제외)도 찾을 수 없습니다.
PHP는 a history of un-deprecating things이므로, 일단 사용되지 않으면 더 이상 사용되지 않습니다. 이 단일 문자 부분 표기법이 현재이고 계속 진행중인지 여부를 제시 할만한 증거가 있습니까? 또는이 구문이 공식적으로 문서화되어 있습니까? 그렇다면 어디에서?
대괄호를 사용해 보셨습니까? '''echo $ x [1]'''. 문자열이 문자 배열로 형 변환되면 문자열이 어떻게 동작해야합니다. 조심해 비 ASCII 문자, btw. – amenadiel
문자열 문서에 다음과 같이 쓰여 있습니다 : ""PHP 5.5에서 [] 또는 {}을 사용하여 문자열 리터럴 내에서 문자에 액세스 할 수있는 기능이 추가되었습니다. "* –
@ FelixKling OK. 그러나 5.3에서 작동합니다. – kojiro