21xrx.com
2024-05-06 20:16:10 Monday
登录
文章检索 我的文章 写文章
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

此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

返回值 

没有返回值。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章