찾다

 >  Q&A  >  본문

PHP 7.4에서 bool 유형 값의 배열 오프셋에 액세스하려고 합니다.

<p>방금 서버의 PHP 버전을 PHP 7.4.1로 업그레이드했는데 다음 오류가 발생했습니다.</p> <인용문> <p>참고: bool 유형의 값에 대한 배열 오프셋에 액세스하려고 합니다</p> </인용문> <pre class="brush:php;toolbar:false;">공개 정적 함수 읽기($id) { $Row = MySQL::query("SELECT `Data` FROM `cb_sessions` WHERE `SessionID` = '$id'', TRUE); # http://php.net/manual/en/function.session-start.php#120589 //반환하기 전에 $session_data가 null인지 확인합니다(CRITICAL). if(is_null($Row['데이터'])) { $session_data = ''; } 또 다른 { $session_data = $Row['데이터']; } $session_data를 반환합니다. }</pre> <p>PHP 7.4의 수정 사항은 무엇입니까? </p>
P粉846294303P粉846294303447일 전524

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

  • P粉864594965

    P粉8645949652023-08-25 00:21:20

    쿼리가 행을 반환하지 않으면 변수 $Row가 false로 채워집니다. 따라서 변수 내부의 인덱스에 액세스하기 전에 변수에 값이 있는지 테스트할 수 있습니다.

    으아아아

    회신하다
    0
  • P粉770375450

    P粉7703754502023-08-25 00:04:34

    사용하기 쉬운 PHP ?? 널 병합 연산자

    으아악

    또는 이렇게 사용해도 됩니다

    으아악

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