Php 如何在WordPress上创建具有不同标准的单个函数?
我是PHP新手,所以请善待我!如果重复的太多,我很抱歉,但我的大脑在燃烧。我想学习如何只使用WordPress的一个函数来更改变量 这是我的变量Php 如何在WordPress上创建具有不同标准的单个函数?,php,wordpress,function,Php,Wordpress,Function,我是PHP新手,所以请善待我!如果重复的太多,我很抱歉,但我的大脑在燃烧。我想学习如何只使用WordPress的一个函数来更改变量 这是我的变量 function be_comu() { $name = 'BE'; echo $name; } function cn_comu() { $name = 'CN'; echo $name; } function mn_comu() { $name = 'MN'; echo $name; } 这是我的函数,be\u comu()是我想要更改的变量
function be_comu() {
$name = 'BE';
echo $name;
}
function cn_comu() {
$name = 'CN';
echo $name;
}
function mn_comu() {
$name = 'MN';
echo $name;
}
这是我的函数,be\u comu()
是我想要更改的变量
function turismo() {
ob_start();
be_comu();
$rota = ob_get_clean();
echo $rota;
}
如何在不创建新函数的情况下将结果更改为cn\u comu
或mn\u comu
非常感谢。那正是我要找的!帮了我很多忙。
function turismo($func_name) {
// First, let's be sure the function actually exists to prevent fatal errors
if ( ! function_exists($func_name) ) {
echo "Whoah! Can't call a function that doesn't exist!";
return;
}
// While output buffering is cool, doesn't have any value here...
ob_start();
// use call_user_func to call the function name we passed in...
call_user_func($func_name);
$rota = ob_get_clean();
echo $rota;
}
// Results:
turismo('be_comu');
// outputs "BE"
turismo('cn_comu');
// outputs "NE"
turismo('non_existent_function');
// Outputs "Whoah! Can't call a function that doesn't exist!"