如何“回响”一个班?
这可能真的很容易,但我似乎不知道如何打印/回显课程,因此我可以找到有关它的一些详细信息。
我知道这行不通,但这就是我想做的:
<?php echo $class; ?>
实现这样的目标的正确方法是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
这可能真的很容易,但我似乎不知道如何打印/回显课程,因此我可以找到有关它的一些详细信息。
我知道这行不通,但这就是我想做的:
<?php echo $class; ?>
实现这样的目标的正确方法是什么?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
您可以尝试添加 toString 你的类的方法。然后你可以回显一些有用的信息,或者调用渲染方法来生成 HTML 之类的!
当您执行以下操作时,将调用 __toString 方法:
或
链接的示例如下:
You could try adding a toString method to your class. You can then echo some useful information, or call a render method to generate HTML or something!
The __toString method is called when you do something like the following:
or
The example linked is as follows:
如果您只想打印类的内容以进行调试,请使用
print_r
或var_dump
。If you just want to print the contents of the class for debugging purposes, use
print_r
orvar_dump
.在类的实例上使用 var_dump。
Use var_dump on an instance of your class.
要从类中获取更详细的信息(例如,如果您想知道子类可用的内容),您可以添加
debug()
方法。这是一个示例类,其中包含我使用的方法,它以良好的结构化方式打印出方法、默认变量和实例变量:
To get more detailed info out of your class (if you want to know what's available to a child class for example), you can add a
debug()
method.Here's an example class with such a method that I use that prints out the methods, default vars, and instance vars in a nice structured way:
您可以使用 Symfony VarDumper 组件 http://symfony.com/doc/current/components /var_dumper/introduction.html:
通过 Composer 安装:
用法:
You can use Symfony VarDumper Component http://symfony.com/doc/current/components/var_dumper/introduction.html:
Install it via Composer:
Usage: