有没有更好的方法用 PHP 将数据输出到 html 页面?
如果我想在 php 中用一些 var 制作一个 div,我会写类似的东西
print ('<div>'.$var.'</div>');
或
echo "'<div>'.$var.'</div>'";
这样做的正确方法是什么?
或者更好的方法,填写一个 $tempvar
并打印一次?像这样:
$tempvar = '<div>'.$var.'</div>'
print ($tempvar);
事实上,在现实生活中,var 会被填充更多!
最佳答案
PHP 中的echo
和print
有两个区别:
print
返回一个值。它总是返回 1。echo
可以将逗号分隔的参数列表输出。
总是返回 1 似乎不是特别有用。逗号分隔的参数列表可以通过多次调用或字符串连接来模拟。所以 echo
和 print
之间的选择很大程度上取决于样式。我见过的大多数 PHP 代码都使用 echo
。
printf()
是 c 的 printf()
的直接模拟。如果您熟悉 c 惯用语,则可以使用 printf()
。但是,许多年轻一代的人发现 printf()
的特殊字符语法不如等效的 echo
代码可读。
echo
、print
和 printf
之间的性能可能存在差异,但我不会太在意它们,因为在数据库驱动的 Web 应用程序(PHP 的典型领域),向客户端打印字符串几乎肯定不是您的瓶颈。最重要的是,这 3 个中的任何一个都可以完成工作,而且没有一个比另一个更好。这只是风格问题。
关于PHP : echo"", 打印(),打印(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1504797/