php echo 输出字符串函数详解


Posted in PHP onMay 13, 2010
echo "asd";//字符串 
echo "ads$c";//字符串+变量 
echo 'ads$c';//字符串 asd$c $c不是变量 
echo "sd"."vs"; 
echo "sd","vs"; 
echo $a; 
echo $a.$b; 
echo $a,$b; 
echo $a.$b.$c; 
echo $a,$b,$c; 
echo "kaskd{$c}asd"; 
echo "kakskd{$arr['lo']}"; 
echo "kakskd{$obj->a}"; 
echo "kaskd".$c."kasd"; 
echo "kaskd".$arr['lo']."kasd"; 
echo "kaskd".$obj->a."kasd"; 
echo "kaskd".func($c)."kasd"; 
echo "kaksk".($a+1)."dkkasd"; 
echo $c."jaksd"; 
echo $c,"jaksd"; 
//php多行输出方法 
echo <<<END 
This uses the "here document" syntax to output 
END; 
//输出简写 
<?php echo $a;?> <?=$a?>
<?php 
echo "Hello World"; echo "This spans 
multiple lines. The newlines will be 
output as well"; 
echo "This spans\nmultiple lines. The newlines will be\noutput as well."; 
echo "Escaping characters is done \"Like this\"."; 
// You can use variables inside of an echo statement 
$foo = "foobar"; 
$bar = "barbaz"; 
echo "foo is $foo"; // foo is foobar 
// You can also use arrays 
$baz = array("value" => "foo"); 
echo "this is {$baz['value']} !"; // this is foo ! 
// Using single quotes will print the variable name, not the value 
echo 'foo is $foo'; // foo is $foo 
// If you are not using any other characters, you can just echo variables 
echo $foo; // foobar 
echo $foo,$bar; // foobarbarbaz 
// Some people prefer passing multiple parameters to echo over concatenation. 
echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', chr(10); 
echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n"; 
echo <<<END 
This uses the "here document" syntax to output 
multiple lines with $variable interpolation. Note 
that the here document terminator must appear on a 
line with just a semicolon. no extra whitespace! 
END; 
// Because echo does not behave like a function, the following code is invalid. 
($some_var) ? echo 'true' : echo 'false'; 
// However, the following examples will work: 
($some_var) ? print 'true' : print 'false'; // print is also a construct, but 
// it behaves like a function, so 
// it may be used in this context. 
echo $some_var ? 'true': 'false'; // changing the statement around 
?>

以下是官方手册说明:
Definition and Usage
定义和用法
The echo() function outputs one or more strings.
echo()函数的作用是:输出一个或多个字符串。
Syntax
语法
echo(strings)
Parameter参数 Description描述
strings Required. One or more strings to be sent to the output
必要参数。指定一个或多个需要被发送到结果中的字符串
Tips and Notes
提示和注意点
Note: The echo() function is not actually a function, so you are not required to use parentheses with it. However, if you want to pass more than one parameter to echo(), using parentheses will generate a parse error.
注意:echo()函数不是一个真正意义上的函数,所以你没有必要一定去使用它。如果你想把多于一个的参数传递给echo()函数,那么使用圆括号“()”将产生错误。
Tip: The echo() function is slightly faster than print().
提示:echo()函数相当于print()函数的简化版本。
Tip: The echo() function has the following shortcut syntax. See example 5.
提示:echo()函数包含下面的简便写法。具体见:案例5。
Example 1
案例1
<?php 
$str = "Who's Kai Jim?"; 
echo $str; 
echo "<br />"; 
echo $str."<br />I don't know!"; 
?>

The output of the code above will be:
上述代码将输出下面的结果:
Who's Kai Jim?Who's Kai Jim?I don't know!

Example 2
案例2

<?php 
echo "This textspans multiplelines."; 
?>

The output of the code above will be:
上述代码将输出下面的结果:
This text spans multiple lines.

Example 3
案例3

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

The output of the code above will be:
上述代码将输出下面的结果:
This string was made with multiple parameters

Example 4
案例4
Difference of single and double quotes. Single quotes will print the variable name, not the value:
区别单引号(')和双引号(”)的不同。单引号将输出变量名,而不是变量的值:

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

The output of the code above will be:
上述代码将输出下面的结果:
Roses are redRoses are $color

Example 5
案例5
Shortcut syntax:
简写(捷径)语法:

<html><body> 
<?php 
$color = "red"; 
?><p>Roses are <?=$color?></p></body></html>

PHP 相关文章推荐
PHP 分页类(模仿google)-面试题目解答
Sep 13 PHP
一步一步学习PHP(4) php 函数 补充2
Feb 15 PHP
php 冒泡排序 交换排序法
May 10 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
解析php做推送服务端实现ios消息推送
Jul 01 PHP
php过滤敏感词的示例
Mar 31 PHP
用PHP来计算某个目录大小的方法
Apr 01 PHP
php实现猴子选大王问题算法实例
Apr 20 PHP
Laravel实现表单提交
May 07 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
Sep 22 PHP
PHP微信开发之微信录音临时转永久存储
Jan 26 PHP
stripos函数知识点实例分享
Feb 11 PHP
php 图片加水印与上传图片加水印php类
May 12 #PHP
php access 数据连接与读取保存编辑数据的实现代码
May 12 #PHP
简单PHP上传图片、删除图片实现代码
May 12 #PHP
php 删除记录同时删除图片文件的实现代码
May 12 #PHP
Godaddy空间Zend Optimizer升级方法
May 10 #PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 #PHP
PHP chmod 函数与批量修改文件目录权限
May 10 #PHP
You might like
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
详解VueJS应用中管理用户权限
2018/02/02 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
解决antd的Form组件setFieldsValue的警告问题
2020/10/29 Javascript
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
python实现360的字符显示界面
2014/02/21 Python
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
对Python进行数据分析_关于Package的安装问题
2017/05/22 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
python如何对实例属性进行类型检查
2018/03/20 Python
python自动化报告的输出用例详解
2018/05/30 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
UNIX特点都有哪些
2016/04/05 面试题
老师的检讨书
2014/02/23 职场文书
车辆年审委托书范本
2014/09/18 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
国情备忘录观后感
2015/06/04 职场文书