国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

嘗試存取 PHP 7.4 中 bool 類型值的陣列偏移量
P粉846294303
P粉846294303 2023-08-24 09:06:21
0
2
851
<p>我剛剛將伺服器的 PHP 版本升級(jí)到 PHP 7.4.1,現(xiàn)在收到此錯(cuò)誤:</p> <blockquote> <p>注意:嘗試存取 bool 類型值的陣列偏移</p> </blockquote> <pre class="brush:php;toolbar:false;">public static function read($id) { $Row = MySQL::query("SELECT `Data` FROM `cb_sessions` WHERE `SessionID` = '$id'", TRUE); # http://php.net/manual/en/function.session-start.php#120589 //check to see if $session_data is null before returning (CRITICAL) if(is_null($Row['Data'])) { $session_data = ''; } else { $session_data = $Row['Data']; } return $session_data; }</pre> <p>PHP 7.4 的修復(fù)是什麼? </p>
P粉846294303
P粉846294303

全部回覆(2)
P粉864594965

如果你的查詢沒有回傳一行,那麼你的變數(shù) $Row 將會(huì)被填入 false, 因此您可以在嘗試存取變數(shù)內(nèi)部的任何索引之前測試該變數(shù)是否有值:

if($Row){
  if(is_null($Row['Data']))
  {
      $session_data = '';
  }...
P粉770375450

輕鬆使用 PHP ?? 空合併運(yùn)算子

return $Row['Data'] ?? 'default value';

或者你可以這樣使用

$Row['Data'] ??= 'default value';
return $Row['Data'];
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板