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中的字符串函数
Oct 09 PHP
PHP获取url的函数代码
Aug 02 PHP
php线性表顺序存储实现代码(增删查改)
Feb 16 PHP
利用php获取服务器时间的实现代码
Jun 07 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
ci检测是ajax还是页面post提交数据的方法
Nov 10 PHP
php实现图片添加描边字和马赛克的方法
Dec 10 PHP
php简单日历函数
Oct 28 PHP
smarty高级特性之过滤器的使用方法
Dec 25 PHP
php字符串操作常见问题小结
Oct 11 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
Nov 10 PHP
TP5框架页面跳转样式操作示例
Apr 05 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使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
微信小程序吸底区域适配iPhoneX的实现
2020/04/09 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
Django中信号signals的简单使用方法
2019/07/04 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
使用python计算三角形的斜边例子
2020/04/15 Python
Python同时迭代多个序列的方法
2020/07/28 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
瑞典手机壳品牌:Richmond & Finch
2018/04/28 全球购物
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
渗透攻击的测试步骤
2014/06/07 面试题
幼儿园教师培训方案
2014/02/04 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
入党函调证明材料
2014/12/24 职场文书
社区低保工作总结2015
2015/07/23 职场文书
优秀党员主要事迹材料
2015/11/04 职场文书
python常见的占位符总结及用法
2021/07/02 Python