Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在变量中调用函数?_Php_Wordpress - Fatal编程技术网

Php 在变量中调用函数?

Php 在变量中调用函数?,php,wordpress,Php,Wordpress,我有一个wordpress的搜索表单(在另一个php文件中) 函数搜索\u表单{ 回声“代码”; } $search\u form=search\u form(); 我想要这个: if('true' == $instance['example'] ) echo '<div>' . $search_form . '</div>'; if('true'=$instance['example'])) 回显“”$搜索表格; 由于上面的示例不起作用,我如何才能做到这一

我有一个wordpress的搜索表单(在另一个php文件中)

函数搜索\u表单{
回声“代码”;
}
$search\u form=search\u form();
我想要这个:

if('true' == $instance['example'] )
    echo '<div>' . $search_form . '</div>';
if('true'=$instance['example']))
回显“”$搜索表格;

由于上面的示例不起作用,我如何才能做到这一点。

使用
$form=get\u search\u form(false)
获取变量中的搜索表单

例如:

$form = get_search_form(false);
if('true' == $instance['example'] )
echo '<div>' . $form . '</div>';
$form=get\u search\u form(false);
if('true'=$instance['example']))
回显“”$表格";;
阅读有关获取搜索表单的更多信息

函数搜索表单{
返回“代码”;
}
$search\u form=search\u form();

使用
return
而不是
echo

不是我要找的,而是谢谢…我已经做了一个“修复”!
$form = get_search_form(false);
if('true' == $instance['example'] )
echo '<div>' . $form . '</div>';
function search_form {
  return '<form>code</form>';
}
$search_form = search_form();