我可以关注php类型的变量类在php


Can I focus php to type the variable class in php?

在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。但这未必是件坏事。它有利有弊。