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将数组或对象原样写入或保存到文件有三种方法可以实现 第一种方法是使用serialize, 第二种方法是使用print_r, 第三种方法是使用var_export,...方法 用print_r 将数组打印到txt文件中。...($b, true); file_put_contents('filename.txt', print_r($b, true)); ?...\r\n", FILE_APPEND); ps: 正常情况下输出到网页的数组会有限制, php var_dump函数对数组进行打印时,对多维数组中数组的层级越多越深层,子数组会不显示,只用省略号代替。...修改 php.ini ;设置显示最大的子节点数 xdebug.var_display_max_children=128 ;设置显示最大的字节数 xdebug.var_display_max_data=512
在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的元素。 那我们再看下一个例子: <?
php中有几种输出形式 在php中有5种输出形式,分别是echo、print_r、print、var_dump和die。...print_r() 既能输出字符串等单一数据又能输出数组等多种数据 但是不能输出数据类型。 var_dump() 既能输出字符串等单一数据又能输出数组等多种数据 又能输出数据类型。...print(): 函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。...print_r(): 可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印”\n”。...此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。 die() 有两个功能:先输出内容,然后退出程序。
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的数据类型示例如下: <?...指有小数点的整数或小数,以及指数*/ echo 0.35; echo 3.0; /*布尔型(Boolean): 指是或非,用True和False表示*/ echo True; echo False; /*数组...(Array): 指一组数据的集合,数据包含字符串和整型,浮点型等*/ print_r(array('hello',124,'world',0.15)); /*对象(Object): 包含属性和方法的结构...php /*显示字符串类型,整数类型 浮点类型,空值*/ echo 123; echo "string"; echo 0.35; echo null; // 显示数组类型 print_r...(); // 显示数组类型,显示判断条件的是与非 // 比print_r()显示的更详细 var_dump(); ?
//var_dump();输出比print_r详细一些· <?...php $a=666;$b=999; var_dump($a); echo ""; print_r($a); //print只能输出一个 <?
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 ,不再显示请求参数。
php print_r(scandir(".")); #表示获取当前目录下的文件;?> ? ?...其中localeconv()函数返回一包含本地数字及货币格式信息的数组,其中数组的第一项就是"."。current() 返回数组中的当前单元, 默认取第一个值。 ?...; readfile() #读入一个文件并写入到输出缓冲; highlight_file() #对文件进行语法高亮显示; show_source()...#对文件进行语法高亮显示; 3....常见的PHP的执行命令函数如下: system(): 执行system()函数后,在页面中直接返回显示结果; <?php $cmd=$_GET['cmd']; system($cmd) ?
php $aa = array("apple", "banana", "pear", "apple", "wail", "watermalon"); $bb = array_unique($aa); print_r...125, 'name' = '赵六'), array('id' = 126, 'name' = '赵六') ); $key = 'id'; assoc_unique(&$aa, $key); print_r...显示结果为: Array ( [0] = Array ( [id] = 123 [name] = 张三 ) [1] = Array ( [id] = 124 [name] = 王五 ) [2...array('id' = 123, 'name' = '李四'), array('id' = 126, 'name' = '赵六') ); $bb = array_unique_fb($aa); print_r...显示结果: Array ( [0] = Array ( [0] = 123 [1] = 张三 ) [1] = Array ( [0] = 123 [1] = 李四 ) [2] = Array
或者直接点问: 请说明echo、print、print_r的区别 看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的事情。...另外还有类似的几个: vprintf,他的第二个参数是一个数组,不是可变长度的参数。 sscanf,对于一些特殊字符处理方式不同。 fscanf,从文档中读取并进行格式化。...print_r 非常常用的一个函数,可以格式化的输出数组或对象。注意第二个参数设置为true,可以不直接输出而是进行函数返回。...[1] => b [3] => c [show] => d ) */ var_dump和var_exports var_dump也是非常常用的一个函数,用来显示结构信息...,包括类型与值,数组对象都会展开,用缩进表示层次。
合并两个数组 <?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));//返回数组所有的值。
领取专属 10元无门槛券
手把手带您无忧上云