做互联网网站赚钱吗,手机网站有什么要求,wordpress front profile,江苏省建设工程管理局网站本篇文章给大家分享的内容是调试函数#xff0c;有兴趣的朋友可以看一下#xff0c;也可以给有需要帮助的同学一点参考两种最基本的输出方法echo和print/***echo 是一个语言结构#xff0c;有无括号均可使用#xff1a;echo 或 echo()*///打印字符串echo hello…本篇文章给大家分享的内容是调试函数有兴趣的朋友可以看一下也可以给有需要帮助的同学一点参考两种最基本的输出方法echo和print/***echo 是一个语言结构有无括号均可使用echo 或 echo()*///打印字符串echo hello;echo(hello);//打印变量$textlearn php;echo $text;echo($text);/**print 也是语言结构有无括号均可使用print 或 print()*///打印字符串print hello;print(hello);//打印变量$textlearn php;print $text;print($text);echo 和 print 之间的差异echo - 能够输出一个以上的字符串print - 只能输出一个字符串并始终返回 1提示echo 比 print 稍快因为它不返回任何值双引号和单引号的区别双引号解析变量单引号不解析变量$str1hello; $str2php; echo $str1;//输出hello echo $str2;//输出$str2print_r() 函数print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer或 float将打印变量值本身。如果给出的是 array将会按照一定格式显示键和元素。object 与数组类似。记住print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。//打印string$str1hello;print_r($str1);print_r(hello);//打印integer$num1024;print_r($num);print_r(1024);//打印float$num1024.1024;print_r($num);print_r(1024.1024);//打印array$carsarray(Volvo,BMW,Toyota);print_r($cars);/*打印结果Array ( [0] Volvo [1] BMW [2] Toyota )*/*var_dump() 函数var_dump()方法判断一个变量的类型与长度并输出变量的数值如果变量有值则输出是变量的值并返回数据类型。用于精确调试。显示关于一个或多个表达式的结构信息包括表达式的类型与值。数组将递归展开值通过缩进显示其结构。$carsarray(Volvo,BMW,Toyota);var_dump($cars); /* 打印结果E:\wamp64\www\test.php:56:array (size3)0 string Volvo (length5)1 string BMW (length3)2 string Toyota (length6)*/$nnull;var_dump($n); /*打印结果E:\wamp64\www\test.php:59:null*/var_export() 函数var_export() 函数返回关于传递给该函数的变量的结构信息它和 var_dump() 类似不同的是其返回的表示是合法的 PHP 代码。var_export必须返回合法的php代码 也就是说var_export返回的代码可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值。注意三点1.var_export()会一直保留着结构化形式存储数据.2.但是特别请记住此时的变量值的类型已是字符串了($var)不能再以数组的方式取出里面的值来3. var_export 对于资源型的变量会输出 NULL$carsarray(Volvo,BMW,Toyota);var_export($cars);/*打印结果array ( 0 Volvo, 1 BMW, 2 Toyota, )*/debug_zval_dump()函数debug_zval_dump() 输出结果跟 var_dump 类似唯一增加的一个值是 refcount就是记录一个变量被引用了多少次这是 php 的 copy on write (写时复制) 的机制的一个重要特点。$carsarray(Volvo,BMW,Toyota);debug_zval_dump($cars);/*打印结果 array(3) refcount(2){ [0] string(5) Volvo refcount(1) [1] string(3) BMW refcount(1) [2] string(6) Toyota refcount(1) }*/exit()函数终止程序运行两种最基本的输出方法echo和print/***echo 是一个语言结构有无括号均可使用echo 或 echo()*///打印字符串echo hello;echo(hello);//打印变量$textlearn php;echo $text;echo($text);/**print 也是语言结构有无括号均可使用print 或 print()*///打印字符串print hello;print(hello);//打印变量$textlearn php;print $text;print($text);echo 和 print 之间的差异echo - 能够输出一个以上的字符串print - 只能输出一个字符串并始终返回 1提示echo 比 print 稍快因为它不返回任何值双引号和单引号的区别双引号解析变量单引号不解析变量$str1hello; $str2php; echo $str1;//输出hello echo $str2;//输出$str2print_r() 函数print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer或 float将打印变量值本身。如果给出的是 array将会按照一定格式显示键和元素。object 与数组类似。记住print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。//打印string$str1hello;print_r($str1);print_r(hello);//打印integer$num1024;print_r($num);print_r(1024);//打印float$num1024.1024;print_r($num);print_r(1024.1024);//打印array$carsarray(Volvo,BMW,Toyota);print_r($cars);/*打印结果Array ( [0] Volvo [1] BMW [2] Toyota )*/*var_dump() 函数var_dump()方法判断一个变量的类型与长度并输出变量的数值如果变量有值则输出是变量的值并返回数据类型。用于精确调试。显示关于一个或多个表达式的结构信息包括表达式的类型与值。数组将递归展开值通过缩进显示其结构。$carsarray(Volvo,BMW,Toyota);var_dump($cars); /* 打印结果E:\wamp64\www\test.php:56:array (size3)0 string Volvo (length5)1 string BMW (length3)2 string Toyota (length6)*/$nnull;var_dump($n); /*打印结果E:\wamp64\www\test.php:59:null*/var_export() 函数var_export() 函数返回关于传递给该函数的变量的结构信息它和 var_dump() 类似不同的是其返回的表示是合法的 PHP 代码。var_export必须返回合法的php代码 也就是说var_export返回的代码可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值。注意三点1.var_export()会一直保留着结构化形式存储数据.2.但是特别请记住此时的变量值的类型已是字符串了($var)不能再以数组的方式取出里面的值来3. var_export 对于资源型的变量会输出 NULL$carsarray(Volvo,BMW,Toyota);var_export($cars);/*打印结果array ( 0 Volvo, 1 BMW, 2 Toyota, )*/debug_zval_dump()函数debug_zval_dump() 输出结果跟 var_dump 类似唯一增加的一个值是 refcount就是记录一个变量被引用了多少次这是 php 的 copy on write (写时复制) 的机制的一个重要特点。$carsarray(Volvo,BMW,Toyota);debug_zval_dump($cars);/*打印结果 array(3) refcount(2){ [0] string(5) Volvo refcount(1) [1] string(3) BMW refcount(1) [2] string(6) Toyota refcount(1) }*/exit()函数终止程序运行相关推荐