在Java中,我知道它是哪种类型,例如…我将这样做:
MyObject aObject = new MyObject();
我总是知道"aObject"是MyObject…
但是PHP,我用这个
$aObject = new MyObject();
我不知道"aObject"是什么,我试着这样做,它给了我错误:
MyObject $aObject = new MyObject();
这让我觉得很专注,有什么建议吗?谢谢你。
你可以充分利用这样的注释
// data type is MyObject
$aObject = new MyObject();
您可能想在php.net上阅读PHP: Type Juggling和PHP: Type hint
这就是PHP的工作方式。PHP中没有严格的数据类型。要成为一名php程序员,这是你必须学会的。
不,在PHP中你可以使用Type juggling:
$aObject = new MyObject();
$aObject = new UnrelatedObject();
是完全有效的PHP。但这未必是件坏事。它有利有弊。