gpt4 book ai didi

PHP:函数名称中的变量

转载 作者:IT王子 更新时间:2023-10-29 00:15:24 26 4
gpt4 key购买 nike

我想触发一个基于变量的函数。

function sound_dog() { return 'woof'; }function sound_cow() { return 'moo'; }$animal = 'cow';print sound_{$animal}(); *

* 行是不正确的行。

我以前做过这个,但是我找不到了。我知道潜在的安全问题等。

有人吗?非常感谢。

最佳答案

你可以这样做,但必须先插入字符串:

$animfunc = 'sound_' . $animal;
print $animfunc();

或者,使用 call_user_func() 跳过临时变量:

call_user_func('sound_' . $animal);

关于PHP:函数名称中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1777820/

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