zoukankan      html  css  js  c++  java
  • echo,die(),print(),print_r(),var_dump()的区别

    echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) 

    print()   只能打印出简单类型变量的值(如int,string) 

    例子


    输出

    3

    print_r() 可以打印出复杂类型变量的值(如数组,对象),如果让数组分行显示就需要加echo "<pre>";print_r();echo "</pre>";

    例子



    输出

    printf()    f指format格式化

    printf("参数1",参数2):参数1=按什么格式输出;参数2=输出的变量。(%s:按字符串;%d:按整型;%b:按二进制;%x:按16进制;%X:按16进制大写输出;%o:按八进制; %f:按浮点型)

       

    echo        输出一个或者多个字符串

    die() 函数给出更易理解的错误提示,然后die()函数将自动退出程序。但是不能打印int型变量

    die()和exit()都是中止脚本执行函数;其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名。该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值。

    参考:虽然两者相同,但通常使用中也有细微的选择性。例如:

    当传递给exit和die函数的值为0时,意味着提前终止脚本的执行,通常用exit()这个名字。

    echo "1111";

    exit(0);

    当程序出错时,可以给它传递一个字符串,它会原样输出在系统终端上,通常使用die()这个名字。

    $fp=fopen("./readme.txt","r") or die("不能打开该文件");


    输出:空

    例子


    输出:888

       

    sprintf

    printf()函数与sprintf()函数都可以对字符串进行格式化操作,唯一的区别是printf()函数可以直接将格式化后的字符串显示输出,而sprintf()函数则需要使用echo才能将格式化后的字符串显示输出。

       

    var_dump()  功能: 输出变量的内容,类型或字符串的内容,类型,长度。常用来调试。

    例子



    输出:

    var_export()输出或返回一个变量的字符串表示.

    例子



    输出:

  • 相关阅读:
    C# listView载入图片以大图标方式显示
    判断序列是否对称
    非走不可的弯路
    张国荣的《我》
    函数:找出一句话中的第二个单词
    压缩与解压缩示例:游标编码(runlength encoding)
    前行
    书单
    一个数组中的元素头尾两端依次对调
    第一遍读书笔记
  • 原文地址:https://www.cnblogs.com/h4ck0ne/p/5154557.html
Copyright © 2011-2022 走看看