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加速 eAccelerator配置和使用指南
Jun 05 PHP
php读取javascript设置的cookies的代码
Apr 12 PHP
php allow_url_include的应用和解释
Apr 22 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
PHP遍历文件夹与文件类及处理类用法实例
Sep 23 PHP
详解PHP中的Traits
Jul 29 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
Laravel核心解读之异常处理的实践过程
Feb 24 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 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 array的学习笔记
2012/05/16 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
Vue Socket.io源码解读
2018/02/07 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
Python中优化NumPy包使用性能的教程
2015/04/23 Python
Python实现批量修改文件名实例
2015/07/08 Python
Python OpenCV获取视频的方法
2018/02/28 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
优秀实习自我鉴定
2013/12/04 职场文书
本科生自荐信
2014/06/18 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS
Python+Tkinter制作专属图形化界面
2022/04/01 Python
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js