好的,我已经找到了一个可能的解决方案,但由于某种原因,我无法让它在我的应用程序中工作。显然,如果我有一个包含名称函数的变量,我可以使用
<?php echo $variable(); ?>
输出具有相同名称的函数。
我正在使用 Codeigniter。它的表单助手中有一个函数来输出一个文本字段,即
<?php form_input(); ?>
我有一个变量
<?php $instance['taxon_field'] = 'form_input'; ?>
如果我回显这个变量,我会得到所需的值“form_input”。但是,一旦我尝试回应
$instance['taxon_field']()
我收到警告:
Message: Illegal string offset 'taxon_field'
和一个致命错误:
Call to undefined function p()
我在这里真的一无所知,因为仅回显变量会给出'form_input',但回显$variable()只会给出'p'。
我在哪里做错了?