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 相关文章推荐
如何去掉文章里的 html 语法
Oct 09 PHP
PHP求最大子序列和的算法实现
Jun 24 PHP
php更新mysql后获取影响的行数发生异常解决方法
Mar 28 PHP
php多文件上传功能实现原理及代码
Apr 18 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Jun 14 PHP
PHP页面转UTF-8中文编码乱码的解决办法
Oct 20 PHP
Linux安装配置php环境的方法
Jan 14 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 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
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
php跨服务器访问方法小结
2015/05/12 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
详解Python爬虫的基本写法
2016/01/08 Python
Python 探针的实现原理
2016/04/23 Python
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
python:print格式化输出到文件的实例
2018/05/14 Python
centos7之Python3.74安装教程
2019/08/15 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
岗位竞聘演讲稿
2014/01/10 职场文书
给同学的道歉信
2014/01/16 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
写字楼租赁意向书
2014/07/30 职场文书
工人先锋号申报材料
2014/12/29 职场文书
Feign调用全局异常处理解决方案
2021/06/24 Java/Android