返回首页
当前位置11: 主页 > PHP >

PHP echo() 函数

时间:2010-01-06 22:23来源:未知 作者:admin 点击:
echo() 实际上不是一个函数,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个或多个参数,那么使用括号会发生解析错误。 例子 1 ?php$str = Who's John Adams?;echo $str;echo br /;e

echo() 实际上不是一个函数,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个或多个参数,那么使用括号会发生解析错误。
 

例子 1

<?php
$str = "Who's John Adams?";
echo $str;
echo "<br />";
echo $str."<br />I don't know!";
?>

输出:

Who's John Adam?
Who's John Adam?
I don't know!

例子 2

<?php
echo "This text
spans multiple
lines.";
?>

输出:

This text spans multiple lines.

例子 3

<?php
echo 'This ','string ','was ','made ','with multiple parameters';
?>

输出:

This string was made with multiple parameters

例子 4

单引号和双引号的不同之处。单引号仅输出变量名,而不是值:

<?php
$color = "red";
echo "Roses are $color";
echo "<br />";
echo 'Roses are $color';
?>

输出:

Roses are red
Roses are $color


echo 和 print 严格来说都不是函数,而是语言结构,所以圆括号都不是必需的。他们的区别在于:
(1) echo可以输出多个字符串,像下面这样:
echo 'a','b','c';
如果你非要加上圆括号,注意写成echo ('a','b','c');是错误的,应该写成:
echo ('a'),('b'),('c');
它没有像函数的行为,所以不能用于函数的上下文
(2) print只能输出一个字符串,它可以表现得像一个函数,比如你可以如下使用:
$ret = print 'Hello World';
所有它能用在更复杂的表达式中。

.echo()可以用逗号「,」分割複数字符串,print()不可以
print "Hello","World"; // syntax error。
echo "Hello","World"; // syntax ok!!

※echo()用了括弧「()」以后,加逗号「,」区分複数字符串也不行!请注意。

 print()返回結果、echo()却不返回。
1$output1 = print "Hello World"; // 这个有输出结果的
2$output2 = echo "Hello World"; // 这个却没有哦

 如果不需要返回结果操作的话、echo()要稍微快一些。


本文来自: PQ秀秀网(http://www.pqshow.com) 详细出处参考:http://www.pqshow.com/program/php/200909/10566.html

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐内容
  • PHP中变量的使用

    就像大部份的结构化程序,有所谓的全局变量与局部变量,PHP...

  • PHP中变量的变量

    在我最近做的一个项目中,我发现了一个新的概念,关于在PHP中...