只是我或者这种行为在PHP中很奇怪。 比方说,例如,我们有这样的功能:PHP - 对象的类型提示,与stdClass不一样
function test(object $arg)
{}
如果我要调用此函数:
对象(类型提示)将不会指stdClass的,并将导致即使在PHP中查看内置的settype()函数时,对象似乎是对stdClass的引用。即使铸造到一个对象将导致一个stdClass,但由于某种原因,我不能使用settype($ foo,'stdClass')...
这是背后的原因吗?
和类型的对象不是一个字符串,(串) '喇嘛',(对象){任:1} –
尝试'功能测试(stdClass的$ ARG){}' –