gpt4 book ai didi

php - 在 php 中调用具有多个参数的函数

转载 作者:行者123 更新时间:2023-12-03 20:37:19 25 4
gpt4 key购买 nike

我已经定义了一个 php 函数:

function my_function($text = '', $relative = false, $icon = true) {
//do something
}

它按预期使用默认值工作。但是当我想改变一个变量的值时,它不起作用:

my_function($icon = false); // this doesn't change anything

我必须用所有变量调用它才能使更改生效:

my_function($text = '', $relative = false, $icon = false); // this changes the output

我正在使用 php 5.4.1 和 Wordpress。我做错了什么?谢谢。

最佳答案

必须为要更改的参数左侧(在函数签名中)的任何默认参数提供值。

所以给定函数:

function my_function($text = '', $relative = false, $icon = true) {
//do something
}

这里有一些例子:

// $text = "foo", $relative = false, $icon = true
my_function("foo");

// $text = "", $relative = true, $icon = true
my_function("", true)

// $text = "", $relative = false, $icon = false
my_function("", false, false)

关于php - 在 php 中调用具有多个参数的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10421427/

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