echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print() 只能打印出简单类型变量的值(如int,string) print_r() 可以打印出复杂类型变量的值...(如数组,对象) echo 输出一个或者多个字符串 echo -- 输出一个或者多个字符串 Descrīption void echo ( string arg1 [, string ...] ) //...bool print_r ( mixed expression [, bool return] ) //返回值是布尔型的,参数是mix类型的,可以是字符串,整形,数组,对象类print_r() 显示关于一个变量的易于理解的信息...如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 print_r() 将把数组的指针移到最后边。...你可以 print_r(str); print_r(int); print_r(array); print_r(obj); 也可以用var_dump var_export
会在5秒中之后几个数字几乎一起显示,并不是我们希望的间隔5秒显示一个数字。...下面是数组和对象间隔显示的代码 数组的第一种方法 var i = 0; //在外面定义一个变量作为判断的标准 var arr = [1, 2, 3, 4, 5] var timer...() { console.log(arr[i]); i++; if (i > arr.length - 1) { //因为i++的原因,所以当i的值大于数组的长度...-1的时候,清除定时器 clearInterval(timer); } }, 1000); 数组的第二种方法(用setTimeout执行间隔显示的效果)...arr.length) i = 0 setTimeout(function() { showNum() }, 1000) } 对象的间隔显示
-b 单字节八进制显示。 -c 单字节字符显示。 -d 双字节十进制显示。 -o 双字节八进制显示。 -x 双字节十六进制显示。 -s 从偏移量开始输出。...%_p:对不能以常规字符显示的用 . 代替。 同一行如果要显示多个格式字符串,则可以跟多个-e选项。
echo print() printf() print_r() echo 可以一次输出多个值,多个值之间用逗号分隔。...语法正确: echo "Hello", "World"; 语法错误: echo ("Hello", "World"); print() 函数print()打印一个值(它的参数),如果字符串成功显示则返回...> #Result With 2 decimals: 123.00 With no decimals: 123 print_r()和var_dump() print_r()可以把字符串和数字简单地打印出来...,而数组则以括起来的键和值得列表形式显示,并以Array开头。...=> nat } 但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。
echo — Output one or more strings(输出一个或者多个字符串) 2、print — Output a string(输出一个字符串,和echo的区别就在与可以有返回值) 3、print_r... — 打印关于变量的易于理解的信息(手册上是这样说的:print_r() 显示关于一个变量的易于理解的信息。...如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 ) 4、var_dump — 打印变量的相关信息. 此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。...数组将递归展开值,通过缩进显示其结构。
> /* %b 整数,显示为二进制 %c 整数,显示为对应ASCII字符 %d 整数,显示为有符号十进制 %f 浮点数,显示为浮点数 %o 整数,显示为八进制 %...s 字符串,显示为字符串 %u 整数,显示为无符号十进制 %x 整数,显示为小写十六进制 %X 整数,显示为大写十六进制 */ //sprintf语句,输与printf类似,但它将输出赋值给一个字符串...","four");print_r($arr); //在数组尾添加一个或多个 echo array_shift($arr)."...> age ),获取数组的键组 print_r(array_values($arr));//Array ( [0] => gavin [1] => 30 ),获取数组的值组 5.6 遍历数组 $arr=..."); print_r(array_reverse($arr));//数组倒序,Array ( [0] => three [1] => two [2] => one ) print_r(array_flip
stdClass 类的使用 1、存储数据 (1)数组存储 // 定义数组存储个人信息 $personal_array = [ "name" => "Tinywan", "home" =>..."www.tinywan.com", "address" => "ZheJiang HangZhou" ]; // 显示数组内容 print_r($personal_array); 输出内容...[address] => ZheJiang HangZhou ) 注意:数组到对象和对象到数组的类型转换是可能的。..." => "ZheJiang HangZhou" ]; $personal_object = (object) $personal_array; // 显示对象内容 print_r($personal_object..."; $personal_object->address = "ZheJiang HangZhou"; $personal_array = (array) $personal_object; // 显示数组内容
在php中想显示数组中所有的值,可以使用print_r函数。 示例如下: <?php $a=array("1","hello",12,"LiLei",13); print_r($a); ?...以上结果[0]、[1]为显示当前位置,使用=>表示当前元素的值为多少。 数组值修改 数组的值不止可以获取也可以进行修改。修改时只需要指定位置,随后赋值一个新值,那么该位置的值将会得到修改。...> 以上代码中 $a[0]='9999999';指定在数组a第0个元素修改为 ‘9999999’,随后使用print_r输出。结果如下: ? 结果修改成功。...> 以上代码中 print_r($a[17]);';将第17个元素进行输出。...这时候会报错显示没有定义索引为17的元素。 那我们再看下一个例子: <?
1、output basic type 代码 $n = "test"; var_export($n); print_r($n); var_dump($n); echo '----------------...PHP_EOL, FILE_APPEND); file_put_contents("index.log", print_r($n, true) ....PHP_EOL, FILE_APPEND); file_put_contents("index.log", print_r($arr, true) ....PHP_EOL, FILE_APPEND); file_put_contents("index.log", print_r($object, true) ....< var_dump 2、调试的时候,调用 var_export、print_r、var_dump 的时候, 不用 在前加 echo 。
(2) print_r()除了输出整型和字符串,还可以输出数组和对象,数组和对象使用键值对形式表示,数组时候array(键值对形式);对象时候Object(键值对形式);没法打印布尔型,如果true,打印...如果是数组和对象,将递归展开值,通过缩进显示其结构。能够打印布尔和NULL。 (4) var_export()和var_dump()类似,其返回合法的php代码,其返回值可以赋值给php变量。...(5) var_dump()可以打印多个变量,中间用逗号隔开;print_r()和var_export()打印一个变量,第二个参数设定为true,将打印内容返回。...(2)print_r()和var_export()打印整型、字符串外,还能打印数组、对象,以键值对形式打印数组、对象。var_export()还可打印布尔值。...(4)var_dump()除了打印整型、字符串、数组、对象,还能打印布尔型。而且是输出变量类型、长度和值。
php $a=array("a"=>"red","b"=>"green"); array_unshift($a,"blue"); print_r($a); ?...> 定义和用法 array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。 被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样。...PHP 版本: 4+ 更多实例 例子 1 显示返回值: <?...php $a=array("a"=>"red","b"=>"green"); print_r(array_unshift($a,"blue")); ?> 例子 2 使用数字键名: <?...php $a=array(0=>"red",1=>"green"); array_unshift($a,"blue"); print_r($a); ?>
$str2; 5、PHP的执行原理 浏览器是不识别 PHP 文件的,用浏览器发开 PHP 文件,只会显示 PHP 的源代码,所以 PHP 文件必须在服务器中执行。...20", "30"); 注意:数组是复杂类型,不能使用 echo 直接打印,只能打印其中的某个元素,复杂类型使用 print_r 或者 var_dump。...print_r($arr1); var_dump($arr2); echo json_encode($arr1); // 将数组转化成 json 格式打印,转化后是 字符串格式...var_dump:输出复杂的数据类型 print_r:输出复杂的数据类型 count:得到数组的长度 自定义函数: 和 js 类似,以 function 进行声明。...> 我们在输入账号密码,点击提交后,在地址栏卡可以看到:http://localhost/Login/check.php ,不再显示请求参数。
//var_dump();输出比print_r详细一些· <?...php $a=666;$b=999; var_dump($a); echo ""; print_r($a); //print只能输出一个 <?
php print_r(scandir(".")); #表示获取当前目录下的文件;?> ? print_r(scandir("../")); #表示获取上一级目录下的文件;?> ?...其中localeconv()函数返回一包含本地数字及货币格式信息的数组,其中数组的第一项就是"."。current() 返回数组中的当前单元, 默认取第一个值。 ?...; readfile() #读入一个文件并写入到输出缓冲; highlight_file() #对文件进行语法高亮显示; show_source()...#对文件进行语法高亮显示; 3....常见的PHP的执行命令函数如下: system(): 执行system()函数后,在页面中直接返回显示结果; <?php $cmd=$_GET['cmd']; system($cmd) ?
合并两个数组 <?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a));//合并下标是从零开始的 ?> <?...$v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a, "myfunction",15)); //返回把数组转换成字符串 <?...php $a=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota"); print_r(array_reverse($a));//倒序输出关联数组 数组,值一样不输出,独一无二的值就输出。(差值) print_r($result); <?...php $a=array("Name"=>"Bill","Age"=>"60","Country"=>"USA"); print_r(array_values($a));//返回数组所有的值。
php $a = array("a", "b", "c"); print_r($a); $a[0] = "c"; print_r($a);...print_r($a); ?...php $a = array("a", "b", "c"); print_r($a); array_push($a, "d"); print_r...print_r($a); ?...($a); print_r($result); ?
mysql_errno().":".mysql_error()); mysql_select_db(DB_DBNAME) or die("打开数据库失败");//mysql_errno()即显示错误数量...;mysql_error()即显示错误信息; $sql = 'set names '.DB_CHARSET; mysql_query($sql) or die ("设置字符集失败")...方式 function printR($table,$arr){ echo 'print_r方式原数组,未插入前:>'...> 1.implode方式结果: 一维数组: ? 二维数组:报错 ? 2.print_r方式 一维数组: ? 二维数组: ? 3.serialize方式: 一维数组: ? 二维数组: ?...4.json方式 一维数组: ? 二维数组: ?
// 值作为新数组的键 $new = array_combine($var1, $var2); print_r($new); echo""; // extrace()将数组转换成标量变量...= array_flip($info); print_r($info); echo ""; print_r($new_info); echo ""; // 数组元素反转..."golang"); # 在数组尾部添加元素 print_r($var);echo ""; array_shift($var); # 删除数组第一个元素 print_r...($var);echo ""; array_pop($var); # 删除数组最后一个元素 print_r($var);echo ""; // 将数组转为字符串...($var); echo ""; $var = explode(",", $var); # 字符串转数组 echo "数组: "; print_r($var); echo "";
或者直接点问: 请说明echo、print、print_r的区别 看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的事情。...另外还有类似的几个: vprintf,他的第二个参数是一个数组,不是可变长度的参数。 sscanf,对于一些特殊字符处理方式不同。 fscanf,从文档中读取并进行格式化。...print_r 非常常用的一个函数,可以格式化的输出数组或对象。注意第二个参数设置为true,可以不直接输出而是进行函数返回。...[1] => b [3] => c [show] => d ) */ var_dump和var_exports var_dump也是非常常用的一个函数,用来显示结构信息...,包括类型与值,数组对象都会展开,用缩进表示层次。