我很难理解下面方法声明语句中第二个默认值的正确语法。任何建议都将非常感谢。谢谢!
protected function load($columName = self::_tableIdName, $columnValue = self::_data->{self::_tableIdName})
{...}
注意:$_tableIdName
是类中的受保护变量;$_data
是类中受保护的stdClass对象。
我试图使$columnValue
的默认值等于内部$_data
对象的相应值。
只需将默认值设置为null,然后在函数体中检查是否为null。