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 相关文章推荐
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
初学PHP的朋友 经常问的一些问题。不断更新
Aug 11 PHP
mysql总结之explain
Feb 27 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 PHP
PHP批量生成静态HTML的简单原理和方法
Apr 20 PHP
php获取excel文件数据
Apr 21 PHP
详解PHP使用Redis存储session时的一个Warning定位
Jul 05 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
ThinkPHP 3使用OSS的方法
Jul 19 PHP
PHP进阶学习之类的自动加载机制原理分析
Jun 18 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 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程序内部post数据的方法
2015/03/31 PHP
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
python版飞机大战代码分享
2018/11/20 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
2019/08/12 Python
python多进程间通信代码实例
2019/09/30 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
迷你西餐厅创业计划书范文
2013/12/31 职场文书
学生实习介绍信
2014/01/15 职场文书
工地安全检查制度
2014/02/04 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
教室标语大全
2014/06/21 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
正确的理解和使用Django信号(Signals)
2021/04/14 Python