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中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
Jun 21 PHP
php去除HTML标签实例
Nov 06 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 PHP
PHP中spl_autoload_register()和__autoload()区别分析
May 10 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
PHP获取表单所有复选框的值的方法
Aug 28 PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 PHP
smarty实现多级分类的方法
Dec 05 PHP
PHP多维数组元素操作类的方法
Nov 14 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 PHP
在laravel5.2中实现点击用户头像更改头像的方法
Oct 14 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 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操作mongodb封装类与用法实例
2018/09/01 PHP
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
Python交换变量
2008/09/06 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
python生成lmdb格式的文件实例
2018/11/08 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
python实现简单图书管理系统
2019/11/22 Python
python使用配置文件过程详解
2019/12/28 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
国家励志奖学金获奖感言
2014/01/09 职场文书
五年级语文教学反思
2014/01/30 职场文书
客房部经理岗位职责
2015/02/02 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript