【发布时间】:2012-04-26 13:03:22
【问题描述】:
我想将选项保留在 Config 类中,因此在更改(例如)MySQL 数据库时不需要更改多个(相同的)值。到目前为止,我正在访问这些选项,例如:
Config::$credentials["mysql"]["username"]
现在,我想为函数设置一个“动态”默认值,但 PHP 不允许我这样做
public function get_single_db_entry($uid, $table=Config::$credentials["mysql"]["table"]) {
// logic here...
}
我想知道的:是否有机会保持默认参数的值动态?
【问题讨论】:
-
为什么不使用常量呢?
-
@llamerr 我喜欢数组的外观;)(但常量在这里也不起作用,对吧?)
-
常量工作正常,为什么不呢? codepad.org/EkLf19Lh
-
我也将其作为类常量进行了测试,但您不能将类常量作为数组,因此您需要其他内容,例如答案codepad.org/GfFvhiOa
标签: php function parameters default