>  Q&A  >  본문

PHP 경고: 잘못된 문자열 오프셋

PHP 버전을 5.4.0-3으로 업데이트한 후 이상한 PHP 오류가 발생합니다.

다음 배열이 있습니다:

으아악

이렇게 접근하려고 하면 이상한 경고가 뜹니다

으아악

저는 php.ini를 편집하고 오류 수준을 재설정하고 싶지 않습니다.

P粉548512637P粉548512637399일 전620

모든 응답(2)나는 대답할 것이다

  • P粉420868294

    P粉4208682942023-10-10 12:23:40

    ErrorIllegal string offset 'whatever' in...는 일반적으로 문자열을 완전한 배열로 사용하려고 한다는 의미입니다.

    PHP에서는 문자열이 단일 문자의 배열로 처리될 수 있기 때문에 이는 실제로 가능합니다. 따라서 $var가 키가 있는 배열이라고 생각하지만 이는 다음과 같은 표준 숫자 키가 있는 문자열일 뿐입니다.

    으아악

    여기에서 실제 작동 모습을 볼 수 있습니다. http://ideone.com/fMhmkR

    나처럼 이 질문을 하고 잘못된 모호함을 해결책으로 바꾸려고 노력하는 분들을 위해.

    회신하다
    0
  • P粉267885948

    P粉2678859482023-10-10 10:42:00

    이 방법을 시도해 보세요...이 코드를 테스트해 보았습니다...작동합니다...

    으아악

    회신하다
    0
  • 취소회신하다