PHP array_key_existsでFatal error

PHP

古い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))

コメント