Intereting Posts
Загрузка фотографии с другого сервера прямо на Facebook «To» адрес добавляется дважды при использовании PHPmailer Загрузка файла через curl в php Двойная вставка mysql_real_escape_string новых символов строки. Как получить новые разрывы строк? Получение данных с сайта, требующего данных POST? Предупреждение о предупреждении PHP запрещено (13) на session_start () Кто-нибудь работал с этой библиотекой PHP Wrapper в Highrise API? Мне нужна помощь при аутентификации Исходный код PHP в файлах UTF-8; как правильно интерпретировать? Лучшая практика, переопределяющая __construct () по сравнению с предоставлением метода init () Perfect Soap (Wsdl) веб-сервис в php Я хочу узнать простейший код обмена сообщениями, используя php ZIP все файлы в каталоге и загрузка .zip сгенерирована Изменение стилей div с использованием таймера javascript с разными интервалами Как я могу получить адрес электронной почты пользователя и имя пользователя из кнопки входа в facebook? Защищен паролем password_verify () от чрезвычайно длинных паролей (DoS-атака)?

Как эхо пользовательский объект в PHP?

Для определенного класса с экземпляром foo существует ли способ PHP echo foo; в индивидуальном порядке?

 class TheClass { public $Name; public $Number; function MrFunction() { /* bla bla bla */ } } $foo = new TheClass(); echo $foo; 

Насколько я понимаю, вы не можете перегружать echo и я понимаю, что я мог бы легко $foo->MrFunction() . Однако мне интересно, есть ли способ кода, в котором

echo $foo выдает $foo->Name и $foo->Number .

Мы используем PHP версии 5.2.6, но обновление не является проблемой.

 class TheClass { public $Name; public $Number; function MrFunction() { /* bla bla bla */ } public function __toString() { return $this->Name . ' '. $this->Number; } } echo $theClassInstance; 

Да, используя магический метод __toString

Вам нужен магический метод __toString() . Пример в документах должен показать, что вам нужно.

http://www.php.net/manual/en/language.oop5.magic.php#language.oop5.magic.tostring :

Я думаю, что вы ищете print_r ($ foo) или var_dump ($ foo).