php 与打印有关的语法

2020-08-07  本文已影响0人  苍老师的眼泪

echo — 输出一个或多个字符串
echo 不是一个函数(它是一个语言结构),因此你不一定要使用小括号来指明参数,单引号,双引号都可以。

echo( string $arg1[, string $...] ) : void

和print 最主要的不同之处是, echo 接受参数列表,并且没有返回值。

print — 输出字符串
print 实际上不是函数(而是语言结构),所以可以不用圆括号包围参数列表。

print( string $arg) : int

和 echo 最主要的区别: print 仅支持一个参数,并总是返回 1。

print_r — 以易于理解的格式打印变量。

print_r( mixed $expression[, bool $return = FALSE] ) : mixed

print_r()、var_dump()、 var_export() 都会显示对象 protected 和 private 的属性。 Class 的静态属性(static) 则不会显示。
想要获取 print_r() 输出的内容,使用 return 参数。当此参数为 TRUE,print_r() 会直接返回信息,而不是输出。

var_dump — 打印变量的相关信息

var_dump ( mixed $expression [, mixed $... ] ) : void

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

var_dump与print_f的主要区别:
var_dump会打印数组的长度,print_f不会。
var_dump可以打印NULL,print_f不会。
print_f打印true的时候,显示1;打印false的时候,显示空白字符。

上一篇 下一篇

猜你喜欢

热点阅读