这是一件简单的事情,但我正在努力解决这个问题.我需要把var放在另一个里面.我需要将作者var放在var布局中.我怎样才能做到这一点?这是一个例子.
$layout='
<h2 class="title"><a href="#">Title</a></h2>
<p class="meta">Sunday, December 03, 2013 7:27 AM Posted by <a href="#">'.$Someone.'</a></p>
<div class="entry">
</div>';
if($autor=="john")
$someone=$autor;
echo $layout;
else if($autor=="mary")
$someone=$autor;
echo $layout;
Run Code Online (Sandbox Code Playgroud)
您只需稍微更改代码的顺序即可.您必须先定义变量才能使用它:
$someone=$autor;
$layout='
<h2 class="title"><a href="#">Title</a></h2>
<p class="meta">Sunday, December 03, 2013 7:27 AM Posted by <a href="#">'.$someone.'</a></p>
<div class="entry">
</div>';
echo $layout;
Run Code Online (Sandbox Code Playgroud)
if语句也可以简化,因为它$someone总是成为的值$autor.事实上,你真的可以完全消除它.
此外,如果控件结构包含的块超过一行,则必须使用花括号.
PHP变量也区分大小写.所以$someone,$Someone不要指同一件事.