PHP里echo,print,printf和var_dump之间的区别
2019-06-14 08:20:51
深夜i
--
--
php
echo
print
printf
var_dump
echo:输出一个或多个字符串;
echo ( string $arg1 [, string $... ] ) : void
输出所有参数。不会换行。
echo 不是一个函数(它是一个语言结构), 因此你不一定要使用小括号来指明参数,单引号,双引号都可以。 echo (不像其他语言构造)不表现得像一个函数, 所以不能总是使用一个函数的上下文。 另外,如果你想给echo 传递多个参数, 那么就不能使用小括号。
echo 也有一个快捷用法,你可以在打开标记前直接用一个等号。在 PHP 5.4.0 之前,必须在php.ini 里面启用 short_open_tag才有效。
我有<?=$amount?>个苹果.
和 print 最主要的不同之处是, echo 接受参数列表,并且没有返回值。
print:输出字符串
print ( string $arg ) : int
输出 arg
。
print 实际上不是函数(而是语言结构),所以可以不用圆括号包围参数列表。
和 echo 最主要的区别: print 仅支持一个参数,并总是返回 1。
printf:输出格式化字符串
printf ( string $format [, mixed $args [, mixed $... ]] ) : int
依据 format
格式参数产生输出。
返回输出字符串的长度。
var_dump:打印变量的相关信息
var_dump ( mixed $expression [, mixed $... ] ) : void
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
没有返回值。
上一篇:
idea打包java可执行jar包
下一篇:
php中的traits使用
评论区