zoukankan      html  css  js  c++  java
  • echo、print_r、var_dump区别

    echo             --输出一个或多个字符串或者数值变量

    print_r          --用于输出数组

    var_dump     --显示一个或多个表达式的结构信息,可输出字符串、数值、数组等的详细信息

    注意 :  下面代码中  //后为输出结果

    以一些实例来验证一下(基于PHP):

    <?php
    (1)三种方式输出字符串或者数字
        $str="string";
        echo $str;               //string
        print_r($str);      //string
        var_dump($str);     //string 'string' (length=6)

        $str=12;  
        echo $str;        //12
        print_r($str);      //12
        var_dump($str);     // int 12


    (2)三种方式输出一维数组
        $array_1=array(

          "username"=>"hanxin",

               "age"    =>"18"

            );
        echo $array_1;             // error:Array to string conversion...   Array
        print_r($array_1);         //Array (

                    [username] => hanxin

                    [age] => 18

                    )
        var_dump($array_1);      //array (size=2)

                    'username' => string 'hanxin' (length=6)

                    'age' => string '18' (length=2)

    (3)三种方式输出多维数组
        $array_2=array(
                array( 

            "username"=>"hanxin",

             "age"       =>"18"),
                array(

            "username"=>"hanxin2",

             "age"      =>"19")
            );
        echo $array_2;                        //error:Array to string conversion ....     Array
        print_r($array_2);                    //Array (

                            [0] => Array (

                                    [username] => hanxin

                                    [age] => 18

                                   )

                            [1] => Array (

                                    [username] => hanxin2

                                    [age] => 19

                                   )

                          )
        var_dump($array_2);      //array (size=2)

                          0 => array (size=2)  

                              'username' => string 'hanxin' (length=6)

                              'age' => string '18' (length=2)

                          1 => array (size=2)  

                              'username' => string 'hanxin2' (length=7)

                              'age' => string '19' (length=2)

  • 相关阅读:
    【磁盘/文件系统】第五篇:CentOS7.x__btrfs文件系统详解
    【python】-- IO多路复用(select、poll、epoll)介绍及实现
    【python】-- 事件驱动介绍、阻塞IO, 非阻塞IO, 同步IO,异步IO介绍
    【python】-- 协程介绍及基本示例、协程遇到IO操作自动切换、协程(gevent)并发爬网页
    【python】-- 多进程的基本语法 、进程间数据交互与共享、进程锁和进程池的使用
    【python】-- 队列(Queue)、生产者消费者模型
    【python】-- 信号量(Semaphore)、event(红绿灯例子)
    【python】-- GIL锁、线程锁(互斥锁)、递归锁(RLock)
    【python】-- 继承式多线程、守护线程
    【python】-- 进程与线程
  • 原文地址:https://www.cnblogs.com/hanxin2726/p/5468914.html
Copyright © 2011-2022 走看看