`

echo、print、print_r区别

    博客分类:
  • PHP
PHP 
阅读更多

区别:

①echo 是语言结构,不是函数或者方法,使用的时候可以不加括号,多用于单行字符串的输出。效率我记得是比print()高。
②print() 也是单行输出,但他是函数,使用时要把字符串做为参数传给print()函数。有些服务端程序用PHP来写的,输出会用到print();而不用echo ; 这个我不太清楚是什么原因……
③print_r () 可以用来遍历并输出数组的函数,我一般是在调试程序的过程中用来查看数组内容的。也可以用来输出单一的字符串。一般只在调试程序过程中使用。程序写好后,要把这东东去掉。

 

其他解释:

(1)echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。
(2)print 是打印字符串
(3)print_r 则是打印复合类型 如数组 对象

 

 

 

 

分享到:
评论

相关推荐

    PHP中echo,print_r与var_dump区别分析

    PHP中的输出语句echo、函数print_r和var_dump都用于向浏览器输出信息,但它们在功能和使用场景上有所区别。 首先,echo是PHP语言的结构,而非一个函数。这意味着它不遵循常规的函数调用方式,它可以直接输出字符串...

    PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码

    请说明echo、print、print_r的区别 看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的事情。今天我们就来好好看看这些打印输出相关的内容。 echo 最基础的输出语句...

    node-echoprint-server-master.zip_Node.js_echoprint_echoprint-ser

    《Node.js实现的Echoprint服务器详解》 在当今的智能科技领域,声纹识别技术因其独特的身份验证和信息检索能力而备受关注。本文将深入探讨基于Node.js的Echoprint服务器——"node-echoprint-server-master",这是一...

    echoprint-server, Echoprint音频指纹系统的服务器.zip

    echoprint-server, Echoprint音频指纹系统的服务器 echoprint服务器 带有 python 扩展 MODULE 和Java绑定的C 库,用于快速索引和查询 echoprint 数据。安装独立的C 库是使用。 这里步骤是使用 Java ( 但不是为了 ...

    echoprint-server, Echoprint的服务器组件.zip

    echoprint-server, Echoprint的服务器组件 请注意,这里代码已经被废弃请看最新的spotify网站的 。com 。用于Echoprint的服务器组件。Echoprint是一种开放源码音乐指纹,通过的Echo嵌套来解决框架的能力。 代码生成...

    php echo, print, print_r, sprintf, var_dump, var_expor的使用区别

    在PHP中,有多个函数可以用于输出信息,它们包括echo、print、print_r、sprintf、var_dump和var_export,它们各自有不同的用途和特点,本文将详细介绍它们之间的区别。 首先来看echo,它是PHP中常用的输出函数之一...

    echonest-echoprint-codegen

    《echonest-echoprint-codegen:声纹识别技术的深度探索》 在信息技术日新月异的今天,音频处理领域中的一个重要分支——声纹识别,已经成为了科研和商业应用的热门话题。"echonest-echoprint-codegen"是一个专注于...

    php输出echo、print、print_r、printf、sprintf、var_dump的区别比较

    本文将详细介绍`echo`、`print`、`print_r`、`printf`、`sprintf`和`var_dump`这六个函数或语句的区别。 1. `echo` `echo`是PHP的一个语言结构,而非函数,它用于输出一个或多个字符串。`echo`不返回任何值,因此不...

    Echoprint算法介绍文档

    Echoprint算法是一种开源的音乐识别服务,它能够高效且快速地从输入音频(麦克风或文件)中生成数十个哈希值,并通过在大型逆向索引中查询这些哈希值来实现音乐识别。该算法解决了之前音乐指纹识别技术的不足,例如...

    php中print(),print_r(),echo()的区别详解

    在PHP编程语言中,`echo`、`print`和`print_r`是三种常见的用于输出数据的机制,它们各自有着不同的特性和用途。 1. `echo`: `echo`是PHP的一个语句,而非函数,它被设计用来快速地输出一个或多个字符串。由于它...

    使用UDP实现Echo服务.rar_Echo Echo_java udp

    在本教程中,我们将详细讨论如何使用Java编程语言实现一个基于UDP(User Datagram Protocol)的Echo服务。 UDP是传输层的一个无连接协议,与TCP相比,它不提供诸如确认、流量控制或重传等机制。这意味着UDP通信更轻...

    PHP学习之输出字符串(echo,print,printf,print_r和var_dump)

    在PHP编程语言中,有五种主要的方法用于输出字符串,分别是`echo`、`print`、`printf`、`print_r`以及`var_dump`。这些函数各有特点,适用于不同的场景。 1. `echo`: `echo`是PHP中的一个关键字,用于快速输出一...

    echo(),print(),print_r()之间的区别?

    echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print只能打印出简单类型变量的值(如int,string) print_r可以打印出复杂类型变量的值(如数组,对象) echo — 输出一个或者...

    浅析echo(),print(),print_r(),return之间的区别

    主要是对echo(),print(),print_r(),return之间的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助

    echoprint-codegen:用于Echoprint的Codegen

    Echoprint是由提供支持的开源音乐指纹和解析框架。 (将麦克风或文件中的PCM样本转换为Echoprint代码的库)是开源的(MIT许可),并且免费使用。 存储和解析查询的是开源的(Apache 2许可),免费使用。 只要将任何...

    基于TCP的ECHO程序

    在编程实现上,开发者通常会选择使用如C、C++、Python或Java等编程语言。例如,使用Python的socket库可以很容易地创建这样的ECHO程序: ```python import socket # 创建TCP socket对象 server_socket = socket....

Global site tag (gtag.js) - Google Analytics