调用函数时,有两个单独的部分:
Afunction declaration. 这是必需的,对于每个函数名只能发生一次
Afunction call. 您不需要使用声明的函数,如果需要,可以多次调用同一函数这两个部分都必须在PHP上下文中发生,即在以
<?php
然后以
?>
或者就在文档的末尾。换句话说:如果在打开PHP标记后没有HTML
<?php
你不需要关闭它。文件结尾与
?>
例如:让我们declare 主题中的函数functions.php
.
<?php
// function collection for the theme "WPSE Demo"
function html_wrap( $text, $tag )
{
return "<$tag>$text</$tag>";
}
A
functions.php
从不创建直接输出,所以我们不需要结束
?>
在该文件中。
在模板文件中,我们现在可以call 多次执行该功能:
<?php
echo html_wrap( \'Hello World!\', \'h1\' );
echo html_wrap( \'Here I am.\', \'p\' );
?>
我们需要这些调用周围的PHP标记。请注意,一些主题作者在模板中的每个函数调用周围都使用PHP标记。他们会这样写上面的例子:
<?php echo html_wrap( \'Hello World!\', \'h1\' ); ?>
<?php echo html_wrap( \'Here I am.\', \'p\' ); ?>
不要那样做。它更难阅读和改变。它看起来很凌乱,从技术上讲,它只是多余的。代码风格很差。