首页 > 编程语言 >PHP输出函数不同之处

PHP输出函数不同之处

时间:2023-07-25 10:36:49浏览次数:32  
标签:返回 输出 函数 dump echo var print PHP 不同之处

输出打印函数:echo、print、print_r()、printf()、sprintf()、var_dump()、var_export()



1)echo、print


相同

  • 都不是函数,而是语言结构。

  • 可以不用括号

  • 无法输出数组

不同

  • echo接受多个参数;print仅接受一个返回值

  • echo没有返回值;print始终返回1



2)printf()、sprintf()


相同:都具有format格式,无法输出数组

不同:printf()是输出;sprintf()是返回



3)print_r()、var_dump()、var_export()


相同:显示对象的 protected 和 private 属性。不会显示静态类成员。可以输出数组

不同

  • print_r()可输出(默认)可返回,由第二个参数($return)控制

    print_r(mixed $value, bool $return = false) ,false输出,true返回

  • print_r()如果是指定 string、int 或 float,会直接打印值本身。如果是指定 array,值将以键和元素的格式显示。object 也一样。

  • var_dump():显示关于一个或多个表达式的结构信息、对象的所有公共、私有和受保护的属性都会在输出中返回

  • var_export():与var_dump()类似,但返回的表示是合法的 PHP 代码

标签:返回,输出,函数,dump,echo,var,print,PHP,不同之处
From: https://www.cnblogs.com/IFS-/p/17579094.html

相关文章

  • 函数周期表丨时间智能丨表丨DATESBETWEEN
    DATESBETWEEN函数DATESBETWEEN函数隶属于“时间智能函数”,属于“表”函数。可以用作生成固定范围的日期,也可以用来作为限定条件来对聚合计算进行限制。在业务需求中,有时候需要将数据与上一阶段的数据进行对比,注意,这里说的是一个阶段,不是一个点;还有一种情况是需要用一段时间的数据作......
  • 函数周期表丨时间智能丨表丨NEXT系列(修订)
    NEXT系列函数NEXT系列一共包含四个函数:NEXTDAY函数,NEXTMONTH函数,NEXTQUARTER函数,NEXTYEAR函数。分别代表次日、次月、次季度、次年。隶属于“表函数”。无论是语法还是用途方面都是比较类似的,统一打包处理!用途1:生成日期表。初始为次日/次月/次季度/次年。用途2:计算相对应范围的数据......
  • 函数周期表丨时间智能丨表丨DATESINPERIOD
    DATESINPERIOD函数DATESINPERIOD函数隶属于“时间智能函数”,属于“表”函数。这个函数的功能很强大,用途方面也是比较广泛的。用途1:可以用来返回固定的日期值。用途2:可以用来算移动平均。用途3:可以算固定日期内的累计值。语法DAX=DATESINPERIOD(<日期列>,<开始日期>,<移动间隔>,<粒......
  • 函数周期表丨时间丨值丨时间类函数
    时间类提取函数本期呢,白茶决定把一部分时间函数放在一块讲了,因为这些函数的作用和函数的语法都是差不多的。包括以下函数:YEAR函数,MONTH函数,DAY函数,HOUR函数,MINUTE函数,SECOND函数。这些函数分别对应咱中国话的年度、月份、日期、小时、分钟、秒。语法这些函数的语法都比较类似。DAX......
  • 在centos 7.9 的docker上构建php 5.6
    1、搜索镜像[root@localhost~]#dockersearchphp 2、拉去镜像[root@localhost~]#dockerpullphp:5.6-fpm 3、查看镜像[root@localhost~]#dockerimages 4、nginx+php部署注意:在操作此步骤之前,你nginx的容器必须是已经构建过的,构建步骤参考docker分类中......
  • Python随机函数random使用详解
    在python中用于生成随机数的模块是random,在使用前需要import,下面看下它的用法。random.randomrandom.random()用于生成一个0到1的随机符点数:0<=n<1.0注意: 以下代码在Python3.5下测试通过,python2版本可稍加修改描述random()方法返回随机生成的一个实数,它在(0,1)范围内。......
  • Go defer 去掉闭包函数,靠谱吗?
    在Go中使用defer时,如果defer语句包含了一个闭包函数,需要特别小心。因为defer语句会在函数返回时执行,而闭包函数可能会捕获外部变量,导致意想不到的结果。在Go中,defer语句中的闭包函数捕获的是变量的地址,而不是变量的值。如果闭包函数在defer执行时才被调用,可能会导致捕获的变量值......
  • PHP 常量
    常量类似变量,但是常量一旦被定义就无法更改或撤销定义。 PHP常量常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有$符号)。注释:与变量不同,常量贯穿整个脚本是自动全局的。 设置PHP常量如需设置常量,请使用 define(......
  • 实现PS端YOLO网络前向计算函数
    实现PS端YOLO网络前向计算函数目的:在PS端控制PL端完成YOLO网络的前向计算前提:已经实现了YOLO网络参数导入到DDR3的功能创建新文件在Vitis软件中新建两个文件:yolo_accel_ctrl.c和yolo_accel_ctrl.hyolo_accel_ctrl.c用于编写前向计算函数的主体代码yolo_accel_ctrl.h用于......
  • PHP代码优化技巧
    1、用单引号代替双引号来包含字符串,这样做会更快一些。 因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。......