我是初学者。我真的很困惑如何知道它是变量还是对象,因为它没有类型。我看到一些时间对象传递给类型名为class的函数,它工作正常。我尝试将对象传递给一个具有和不具有其类或接口类型的函数,并且它工作正常。所以我的问题是如何在阅读代码时区分这两者。谢谢各位好民众
没有上下文就没有办法区分它们。
所有你真正能做的就是var_dump($var);
或print_r($var);
在调试时看到的类型。
正如您已经说过的,PHP现在支持Typehinting,但它不是必需的。
某些IDE(如PHPStorm)允许您按CTRL +单击变量以查看它的启动位置。这通常是一个很大的帮助。