zoukankan      html  css  js  c++  java
  • PHP输出语法:echo、var_dump、print、print_r区别对比

    测试代码:

    <?php
        /**1、echo 是语言结构,不是函数或者方法,使用的时候可以不加括号,多用于单行字符串的输出,效率高于print */
        echo 'echo大家好<hr/>';
        echo('echo大家好<hr/>');
    
        /**2、print()主要用于打印字符串,也是单行输出,但他是函数,使用时要把字符串做为参数传给print()函数 */
        print('print大家好<hr/>');
        print 'print大家好<hr/>';
    
        /**
         * 3、 print_r打印复合类型 如数组 对象--调试专用,但呈现效果不如var_dump
         * 可以用来遍历并输出数组的函数,我一般是在调试程序的过程中用来查看数组内容的。
         * 也可以用来输出单一的字符串。一般只在调试程序过程中使用。程序写好后,要把这东东去掉。
         * 可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。
         * 但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"
    "。因此用var_dump()函数更适合调试。
         * */
        print_r('print_r大家好<hr/>');
        $array = [1,3.14,'tony',true,[3,4,5]];
        print_r($array);
        // print_r 'print_r大家好<hr/>'语法不支持,必须加()进行调用
    
        /**4、 var_dump--调试专用
         * 判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型。
         * 此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。
         * 数组将递归展开值,通过缩进显示其结构。
         * */
        var_dump('var_dump大家好<hr/>');
        $array = [1,3.14,'tony',true,[3,4,5]];
        var_dump($array);
    ?>

    效果:

    .

  • 相关阅读:
    Accoridion折叠面板
    mui列表系列
    按照中文首字母排序查询表数据
    五分位算法
    springmvc添加拦截器
    springmvc添加定时任务
    通过后台解决跨域调用接口问题
    eclipse搭建ssm框架
    Java 将图片转成base64,传到前台展示
    用mysql存储过程代替递归查询
  • 原文地址:https://www.cnblogs.com/fightjianxian/p/14220535.html
Copyright © 2011-2022 走看看