<?php
$somevariable = echo $anothervar;
?>
我收到T_ECHO意外错误。什么是完成上述任务的正确方法?
我正在扩展这个问题:
<?php
$num_posts = get_option($shortname.'_num_posts');
$args = array(
'posts_per_page' => $num_posts,
'post_type' => 'post'
);
?>
这是一些wordpress代码。 * get_option *函数不回显该值,所以我试过
<?php
$num_posts = echo get_option($shortname.'_num_posts');
$args = array(
'posts_per_page' => $num_posts,
'post_type' => 'post'
);
?>
我搞砸了。什么是正确的方法呢?
答案 0 :(得分:5)
我不知道你要做什么。 echo
是一种语言结构,因此不返回任何内容,因此无法分配其返回值。
如果要回显一个值并将其分配给另一个变量,最好(最清晰)在两个语句中执行:
<?php
echo $anothervar;
$somevariable = $anothervar;
?>
答案 1 :(得分:0)
应该只是
<?php $somevariable = $anothervar; ?>
答案 2 :(得分:0)
你想做什么?如果要打印,代码为:
<?php
$somevariable = $anothervar;
?>
如果要分配另一个var的值,则代码为:
<?php
echo $anothervar;
$somevariable = $anothervar;
?>
答案 3 :(得分:0)
为了从函数get_option中捕获任何数据,你最多从函数本身返回它:
<?php
function get_option($var){
return $var;
}
$num_posts = get_option($shortname.'_num_posts');
//outputs what ever was returned from the function
echo $num_posts;
?>