我正在尝试使用 gettype($this->object)
获取我在构造函数中接收到的对象的类型。
但我只得到“对象”我的构造函数:p
public function __construct($object=null)
{
$this->object=$object;
}
我发送给类(class)的对象:
$campaign = new Campaign();
$type = new Nodes\CampaignDatabaseNode($campaign);
$type->checkType();
检查类型();只回显对象的类型
最佳答案
只是为了解释为什么 gettype()没有按预期工作,因为其他人已经提供了正确答案。 gettype()
返回变量的类型——即 bool 值、整数、 double 、字符串、数组、对象、资源、NULL 或未知类型(参见 gettype ()
上面的手动链接)。
在您的例子中,变量 $campaign
是一个对象(由 gettype()
返回),并且该对象是类 Campaign 的一个实例(由get_class()
).
关于php - 在 php 中获取类型返回 "object"而不是对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33651380/