警告:array_key_exists()期望参数2为数组,在给定的情况下为null

时间:2018-04-20 22:10:57

标签: php arrays wordpress

我在插件中收到此错误。

Warning: array_key_exists() expects parameter 2 to be array, null given in /home/stageidg/public_html/10milemovers/wp-content/plugins/chauffeur-booking-system/class/CHBS.PaymentStripe.class.php on line 191

这是第191行

        if(!((array_key_exists('payment_data',$this->data['meta'])) && (is_array($meta['payment_data']))))

            $meta['payment_data']=array();

        array_push($meta['payment_data'],$paymentData);CHBSPostMeta::updatePostMeta($bookingId,'payment_data',$meta['payment_data']);

        return(true);

知道造成错误的原因是什么?

1 个答案:

答案 0 :(得分:1)

数组$ this-> data [' meta']为空,甚至没有初始化为空数组。

当您第一次调用array_key_exists