echo(),print(),print_r()之间的区别?

2015-01-24信息快讯网
echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) 
print只能打印出简单类型变量的值(如int,string) 
print_r可以打印出复杂类型变量的值(如数组,对象) 

echo -- 输出一个或者多个字符串 
Description 
void echo ( string arg1 [, string ...] ) //返回值为空 
echo "你好"," 朋友"; 


print --输出一个字符串 
Description 
int print ( string arg )//返回值为整形 
print "你好朋友"; 

可以进行下面操作 
$name=print "nihao \n"; 
$str = 'test print value is $name .'; 
eval("$print=\"$str\";"); 
echo $print; 

print_r -- 打印关于变量的易于理解的信息。 
bool print_r ( mixed expression [, bool return] ) //返回值是布尔型的,参数是mix类型的,可以是字符串,整形,数组,对象类print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 
print_r() 将把数组的指针移到最后边。 
你可以 
print_r(str); 
print_r(int); 
print_r(array); 
print_r(obj); 
也可以用var_dump var_export 
PHP setcookie() cannot modify header information 的解决方法
linux下 C语言对 php 扩展
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
Apache+php+mysql在windows下的安装与配置图解(最新版)
php miniBB中文乱码问题解决方法
php preg_match_all结合str_replace替换内容中所有img
不用mod_rewrite直接用php实现伪静态化页面代码
php intval的测试代码发现问题
php sprintf()函数让你的sql操作更安全
php下intval()和(int)转换使用与区别
PHP写入WRITE编码为UTF8的文件的实现代码
用php+javascript实现二级级联菜单的制作
Gregarius中文日期格式问题解决办法
关于Intype一些小问题的解决办法
wordpress之wp-settings.php
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
获得Google PR值的PHP代码
echo, print, printf 和 sprintf 区别
PHP的面试题集,附我的答案和分析(一)
PHP的面试题集
Windows中安装Apache2和PHP4权威指南
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Windows下的PHP5.0详解
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
php.ini 中文版
PHP+javascript液晶时钟
PHP与javascript的两种交互方式
PHP+javascript模拟Matrix画面
对javascript和select部件的结合运用
用php来检测proxy
PHP_Flame(Version:Progress)的原代码
Search Engine Friendly的URL设计
令你的网站获得任意Google PR值的方法
Quintus因病住院 “锋芝”探子同房共处半小时
©2014-2024 dbsqp.com