gpt4 book ai didi

PHP:函数参数的动态默认值

转载 作者:行者123 更新时间:2023-12-03 02:45:49 25 4
gpt4 key购买 nike

我想将选项保留在 Config 类中,因此在更改(例如)MySQL 数据库时不需要更改多个(相同的)值。到目前为止,我正在访问这些选项,例如:

Config::$credentials["mysql"]["username"]

现在,我想为函数设置一个“动态”默认值,但 PHP 不允许我做类似的事情

public function get_single_db_entry($uid, $table=Config::$credentials["mysql"]["table"]) {
// logic here...
}

我想知道的是:是否有机会保持默认参数的值动态?

最佳答案

我认为这样是不可能的。但是您可以为其呈现静态默认值,并且在第一行中,如果调用者未更改该值,则只需分配动态值。

public function get_single_db_entry($uid, $table=0) {
if $table == 0
$table = Config::$credentials["mysql"]["table"]
// logic here...
}

有点解决方法,但应该可以。

关于PHP:函数参数的动态默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com