只是我或者這種行爲在PHP中很奇怪。 比方說,例如,我們有這樣的功能:PHP - 對象的類型提示,與stdClass不一樣
function test(object $arg)
{}
如果我要調用此函數:
對象(類型提示)將不會指stdClass的,並將導致即使在PHP中查看內置的settype()函數時,對象似乎是對stdClass的引用。即使鑄造到一個對象將導致一個stdClass,但由於某種原因,我不能使用settype($ foo,'stdClass')...
這是背後的原因嗎?
和類型的對象不是一個字符串,(串) '喇嘛',(對象){任:1} –
嘗試'功能測試(stdClass的$ ARG){}' –