Как “повторить” класс?

Это должно добиться цели:

       <script type="text/javascript">
            var prm = Sys.WebForms.PageRequestManager.getInstance();
            prm.add_beginRequest(BeginRequestHandler);
            prm.add_endRequest(EndRequestHandler);

            function BeginRequestHandler(sender, args) 
            {
                 //Jquery Call
            }

            function EndRequestHandler(sender, args) 
            {
                 //Jquery Call

            }
        </script> 
12
задан David Snabel-Caunt 24 October 2009 в 23:35
поделиться

3 ответа

Если вы просто хотите распечатать содержимое класса в целях отладки, используйте print_r или var_dump .

17
ответ дан 2 December 2019 в 03:16
поделиться

Вы можете попробовать добавить в свой класс метод toString . Затем вы можете повторить некоторую полезную информацию или вызвать метод рендеринга для генерации HTML или чего-то еще!

Метод __toString вызывается, когда вы делаете что-то вроде следующего:

echo $class;

или

$str = (string)$class;

Ссылка на пример выглядит следующим образом:

<?php
// Declare a simple class
class TestClass
{
    public $foo;

    public function __construct($foo) {
        $this->foo = $foo;
    }

    public function __toString() {
        return $this->foo;
    }
}

$class = new TestClass('Hello');
echo $class;
?>
25
ответ дан 2 December 2019 в 03:16
поделиться

Используйте var_dump в экземпляре вашего класса.

<?php
$my_class = new SomeClass();
var_dump( $my_class );
?>
5
ответ дан 2 December 2019 в 03:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: