LINUX.ORG.RU

Как вывести сырые данные?

 ,


0

2

Есть проблемный кусочек кода, для которого интерпретатор не нашел пользовательских функций.

echo $vd2->vname; //на выхлопе строка
echo $vd2->vtype; //на выхлопе строка
echo output_sum(get_valut_reserv($vd2, 'v'), 2); //обе функции undefined

Как распечатать данные из третьей строки без участия функций?

var_dump($vd2); //ничего не выводит

Ответ на: комментарий от ism

А разве может не существовать $vd2 если существует $vd2->vname ?

ООП это сложна :(

k0ttee ()
Ответ на: комментарий от k0ttee

При попытке обратиться к несуществующему методу будет exception

А рефлекшн вроде как раз для разбора таких вещей, например получить список методов обьекта

ism ★★★ ()

var_dump($vd2); //ничего не выводит

Ничего не выводит - это как? Пустой экран, null, Undefined variable или что?

xtraeft ★★☆☆ ()
Ответ на: комментарий от xtraeft

Файл выполняется без ошибок.

var_dump($vd2); //пустота на выходе

k0ttee ()
Ответ на: комментарий от k0ttee

И полный вывод всех ошибок и нотисов включен, разумеется?

xtraeft ★★☆☆ ()
Ответ на: комментарий от xtraeft

Мне не дали доступа для правки своими руками. Товарищ на другом конце провода думал, что я ему быстренько подскажу и у него заработает.

Давайте сделаем так: мне подскажут хорошую книгу по OOP PHP, после чего я уйду в закат.

k0ttee ()
Ответ на: комментарий от k0ttee

Давайте сделаем так: мне подскажут хорошую книгу по OOP PHP, после чего я уйду в закат.

Она ничем не поможет, т.к. теоретически (наверное) можно наговнокодить так (специально, надеюсь), чтобы var_dump ничего не отдавал, но скорее вам надо просто включить выхлоп и посмотреть.

xtraeft ★★☆☆ ()
Ответ на: комментарий от ism

Чтоб узнать существует ли - try except

не будет ексепшена
будет фатал
Fatal error: Call to undefined function ...

Чтоб узнать существует ли - try except

http://php.net/function_exists

kiotoze ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.