php-将变量传递给函数

时间:2011-09-10 19:48:16

标签: php wordpress function

我将一些变量传递给(wordpress)函数,如下所示:

wp_list_categories('exclude=4&title_li=');

我想在其中传递一个变量,而不是排除的硬编码值(即4,7)。

我正在尝试关注但是语法错误。

$exclude = 4;
wp_list_categories('exclude='.<?php echo $exclude; ?> .'&title_li=');

你能帮忙修理吗?感谢。

3 个答案:

答案 0 :(得分:4)

最简单的改变就是这个

wp_list_categories('exclude=' . $exclude . '&title_li=');

或者,您可以使用双引号然后将变量包含在{}中 - 一般情况下,我不想这样做,因为它使您的工作稍微不那么明显,一目了然。

wp_list_categories("exclude={$exclude}&title_li=");

答案 1 :(得分:3)

您已经在PHP代码中,所以不要将$exclude包裹在<?php ?>

wp_list_categories('exclude='. $exclude .'&title_li=');

更好的是,你可以用双引号括起整个内容,在字符串的其余部分内插入$exclude

wp_list_categories("exclude=$exclude&title_li=");

答案 2 :(得分:1)

上述答案当然是正确的,但我不禁想知道你为什么要以这种方式传递一个字符串。我指的是你正在将'exclude ='和'$ title_li ='组件硬编码到函数参数中,如果你计划制作不同类别的类别请求,它们应该被赋予自己的变量名。 我的意思是:

$category = '4'
$head = 'exclude';
$foot = '$title_li='
wp_list_categories($head.$category.$foot);