0
class MyClass
{
public $someVar;
function __construct()
{
$this->someVar = 'some value';
}
}
不声明
class MyClass
{
function __construct()
{
$this->someVar = 'some value';
}
}
两个方面的工作,但我想知道,如果那里有一个关于性能甚至模式差异。
如果您未声明类属性,那么您动态创建的任何新属性将始终为公共(您无法控制可见性) – 2015-01-09 20:00:18
如果您未声明类属性,则它们不能由IDE暗示 – 2015-01-09 20:00:41