古いPHPプログラムを修正しようと思ってとりあえず一通り流したらエラーが発生した。(゚Д゚)
次のarray_key_existsを実行した途端激しくエラーが・・・
if(array_key_exists(‘pubDate’, $item))
エラー内容はこんな感じ
PHP Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, SimpleXMLElement given in D:\hoge\xampp\htdocs\hoge.php:123
以前このようなエラーは発生していなかったがPHPのバージョンが上がってそうなったのかな?
array_key_exists代替えでissetを使って何とかなったので良かった
修正前:
if(array_key_exists(‘pubDate’, $item))
修正後:
if(isset($item->pubDate))
コメント