echo和print 的区别

echo的说明:

  echo可以同时输出多个字符串,并不需要圆括号;

  echo更象一条语句;

  推荐用echo;

<?php
echo '等等,我还没有写完哪。此处接上面的。';
?>
echo() 无返回值,与echo 命令相同 ;

  echo可以多个参数,echo无返回值。

  print的说明:

  print只可以同时输出一个字符串,需要圆括号。 

  print 是函数 ;

  print的用法和C语言很像,所以会对输出内容里的%做特殊解释; 

  没多大区别,就是一个函数,一个是命令。

  print 还可以这样用 

<?
print <<<dND
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
</body>
</html>
dND
?>
这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 " 这样 

  自动替换里面的变量

  print一个参数, print有,ture,1;false,0。

  区别细节:

  echo 命令和 print 命令 相同,没有区别 ;

  echo 函数 和 print 函数 有区别;

  print() 有返回值,当其执行失败(比如断线)时返回flase ;

  printf() 和 sprintf() 类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量 。

  在同一页面中使用<<<标记,标记名为配对出现,同一页面中不允许同名出现两个以上标记名。配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..) 。

  形如

  echo <<< EOT 

  EOT; 

  print <<< EOT 

  EOT; 

  的书写格式,其含义如下: 

  <<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理 

  EOT 自定义分界符,结束时必须位于行首

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值