PHP当中echo、print、 print_r、var_dump、var_export的异同

简介: PHP当中echo、print、 print_r、var_dump、var_export的异同

echo()
可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。
在这里插入图片描述
print()
实际上不是一个函数(它是一个语言结构)所以不能被可变函数调用,因此你可以不必使用圆括号来括起它的参数列表。 当其执行失败时返回false,成功则返回true,速度比echo稍慢。只能打印出简单类型变量的值,如:int、string。
在这里插入图片描述
print_r()
能打印出复杂类型变量的值,如对象和多维数组。利用print_r()可以打印出整个数组内容及结构,按照一定格式显示键和元素,事实上,它不仅仅用于打印,而是用于打印关于变量的易于理解的信息。
在这里插入图片描述
var_dump()
判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
在这里插入图片描述
var_export()
以符合PHP的代码风格,输出者展示一个字符串的内容。 该函数作用是以符合php的代码风格,输出一段需要打印和显示的内容,如果字符串、数组、对象等。一般来说,将打印输出的结果放到代码中,能够被PHP解析和执行。
在这里插入图片描述

相关文章
|
13天前
|
PHP
PHP 接口和继承的异同?
【7月更文挑战第2天】PHP 接口和继承的异同?
13 0
|
PHP Apache
PHP开发中,让var_dump调试函数输出更美观
PHP开发中,让var_dump调试函数输出更美观
133 0
|
PHP
php中echo,print,print_r,var_dump 的区别
php中echo,print,print_r,var_dump 的区别
46 0
|
10月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
95 0
|
10月前
|
关系型数据库 MySQL 数据库连接
PHP 原生连接 Mysql
PHP 原生连接 Mysql
122 0
|
10月前
|
关系型数据库 MySQL Unix
PHP MySql 安装与连接
PHP MySql 安装与连接
176 0
|
18天前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
26 1
|
2月前
|
关系型数据库 MySQL PHP
|
1月前
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
23 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。