Похоже, что цикл foreach не работает

Я хочу проверить реквизит объекта, но похоже, что цикл никогда не запускается.

        $object =   $this->helix->Footer();
        // var_dump($object) ; // the var dump starts with "object(Helix)#118 (9) { ....."
        foreach($object as $prop_name => $prop_val){
           echo $object->$prop_name ;
        }

Кто-нибудь знает, что я делаю неправильно?

1 ответ

Вы также можете использовать эту функцию: php.net/get_object_vars

Но проблема может быть та же. Эта функция может показывать только те свойства, которые она может видеть. Это означает, что если вы называете это вне класса, то только общедоступные переменные. Но вы называете это внутри класса, а затем "все". (см. комментарии на странице руководства.)

Другие вопросы по тегам