PHP具有 var_dump()函数,该函数输出对象的内部内容,显示对象的类型和内容。
例如:
class Person { private $firstName; private $lastName; public function __construct($firstName, $lastName) { $this->firstName = $firstName; $this->lastName = $lastName; } } $person = new Person('Jon', 'Smith'); var_dump($person);
将输出:
object(Person)#1 (2) { ["firstName:private"]=> string(3) "Jon" ["lastName:private"]=> string(5) "Smith" }
Java中将执行相同操作的等效项是什么?
它不是Java中的嵌入式程序,因此您不会免费获得它。 它是通过约定而不是语言构造完成的。在所有数据传输类中(甚至 在您编写的所有类中…… ),您都应该实现一个明智的toString方法。因此,这里您需要toString()在您的Person类中重写并返回所需的状态。
toString
toString()
Person
有一些实用程序可帮助编写良好的toString方法,或者大多数IDE具有自动toString()编写快捷方式。