我正在尝试将数据从数据库打印到hcard格式:
...
<span class='n'>
<span class="given-name">John</span>
...
</span>
然后我创建了这个 php 函数:
function print_row ($html_tag, $type, $value) {
echo '<'.$html_tag.' class="'.$type.'">'.$value.'</'.$html_tag.'>';
}
// Calling function
print_row('span', 'given_name', 'John');
// Output
<span class="given_name">Nathan</span>
在我尝试将我的print_row
函数作为函数的参数调用之前,这按我的预期print_row
工作。
print_row('span', 'n', print_row('span', 'given_name', 'Nathan'));
// Output
<span class="given_name">Nathan</span>
<span class="n"></span>
// Wanted Output
<span class="n"><span class="given_name">Nathan</span></span>
- 为什么我的第二个“print_row”函数调用不在我的第一个“print_row”函数调用中?
- 这甚至不可能吗?(PHP - 我可以将函数名作为函数参数传递吗?)