php中的输出处理
<?PHP
echo 'ad'; //输出字符
echo 'cd'; //输出字符串
echo 'a'.'b'; //输出表达式
echo 'bbb'; //输出链接
echo getstr('aaa'); //输出函数返回
?>
在ruby中
如何在一个
<% %>
中也实现上述输出呢
[b]问题补充:[/b]
哪果函数中能否有输出,有输出怎办呢?
[b]问题补充:[/b]
强,通过数组输出
写这么多echo累不累啊
<%= ['ad',
'cd',
a.b,
'bbb',
getstr('aaa')].join "\n"
%>
如果是一个超简单的页面,用不上模版的话,可以在controller里面:
render :text => 'joke'
<%="abc"%>
<%= fun()%>
是问这个不?
Rails里面没有echo这个函数,因为<%= %>就足够了。
如果你真想要的话……
[code="Erb"]
<%
echo = ''
echo << 'ad'; //输出字符
echo << 'cd'; //输出字符串
echo << 'a'.'b'; //输出表达式
echo << 'bbb'; //输出链接
echo << getstr('aaa'); //输出函数返回
%>
<%= echo %>
[/code]
不要太过执着于"输出",要看清模版的本质:它就是一个给字符串修修补补的东西。