|
在php中echo和print的区别?phpma.com
--------------------------------------------------------------- echo可以同时输出多个字符串,并不需要圆括号。 print只可以同时输出一个字符串,需要圆括号。 --------------------------------------------------------------- echo 更象一条语句 phpma.com print 是函数 --------------------------------------------------------------- print的用法和C语言很像,所以会对输出内容里的%做特殊解释。 推荐用echo。 --------------------------------------------------------------- 没多大区别,就是一个函数,一个是命令。 --------------------------------------------------------------- print 还可以这样用 -----------------------------------
print <<<EOT <html> <head></head> <body> $value; <img src="$img"> ... </body> <html> EOT;
---------------------------------- 这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 \" 这样 自动替换里面的变量 --------------------------------------------------------------- echo 命令和 print 命令 相同,没有区别 echo 函数 和 print 函数 有区别。 echo() 无返回值,与echo 命令相同 print() 有返回值,当其执行失败(比如断线)时返回flase phpma.comprintf() 和 sprintf() 类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量 形如 echo <<< EOT EOT; print <<< EOT EOT; 的书写格式,其含义如下: <<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理 EOT 自定义分界符,结束时必须位于行首 --------------------------------------------------------------- phpma.com补充 在同一页面中使用<<<标记 标记; 标记名为配对出现,同一页面中不允许同名出现两个以上标记名 另:配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..) phpma.com--------------------------------------------------------------- echo可以多个参数,print一个参数, echo无返回直,print有,成工,1,false,0.
(阅读次数:)
|