【echo,print()和print_r()三者有什么区别?】教程文章相关的互联网学习教程文章

[转]PHP echo, print, printf, sprintf函数的区别和使用【代码】

1. echo函数:输出函数,是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如: echo$myvar1; echo 1,2,$myvar,"<b>bold</b>"; 2. print函数:是函数,可以返回一个值,只能有一个参数。int print ( string arg ) Outputs arg . Returns 1 , always. 3. printf函数:int printf ( string format [, mixed args [, mixed ...]] )// Produces output according to format , which is described in the documentation...

用JavaScript写一个类似PHP print_r的函数【代码】

PHP print_r的函数很好用,网上娱乐城可以用来打印数组、对象等的结构与数据,可惜JavaScript并没有原生提供类似的函数。不过我们可以试着自己来实现这个函数,下面提供一些方法与思路。方法一function print_r(theObj) {var retStr = ‘‘;if (typeof theObj == ‘object‘) {retStr += ‘<div style="font-family:Tahoma; font-size:7pt;">‘;for (var p in theObj) {if (typeof theObj[p] == ‘object‘) {retStr += ‘<div><b>...

PHP格式化字符串函数 sprintf()【代码】

定义和用法sprintf() 函数把格式化的字符串写入一个变量中。语法sprintf(format,arg1,arg2,arg++)参数描述format必需。转换格式。arg1必需。规定插到 format 字符串中第一个 % 符号处的参数。arg2可选。规定插到 format 字符串中第二个 % 符号处的参数。arg++可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。说明参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:%% - 返回...

php基础篇:echo 与 print 的区别

在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的。他们的区别在于:(1) echo可以输出多...

解析php中var_dump,var_export,print_r三个函数的区别

下面的示例看看这三个函数的具体的区别,其中var_dump和var_export比较少用,但他们两者又很相似。所以可以看看:复制代码 代码如下:<?php$a = array(1,1,32,322,3433,array(32,232,23232));$b = 1234;$c = "alsdfl;asdf";$d = ‘a‘;$e = fopen("slsl.txt", "r");var_dump($a);echo "<br>";var_dump($b);echo "<br>";var_dump($c);echo "<br>";var_dump($d);echo "<br>";var_dump($e);echo "<br>";echo "<br>";echo "<br>";echo "...

PHP 笔记一(systax/variables/echo/print/Data Type)【代码】

PHP stands for "Hypertext Preprocessor" ,it is a server scripting language.What Can PHP Do?PHP can generate dynamic page contentPHP can create, open, read, write, delete, and close files on the serverPHP can collect form dataPHP can send and receive cookiesPHP can add, delete, modify data in your databasePHP can be used to control user-accessPHP can encrypt data1> Basic PHP Syntax1 <?php 2// PHP c...

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

/*******echo********/echo— 输出一个或多个字符串描述echo ( string arg1 [, string ...] )echo()实际上不是一个函数(它是一个语言结构),所以您不需要使用括号。echo()的(不同于其他一些语言构造)并不像一个功能,所以它不能总是在函数中使用。此外,如果你想传递多个参数的echo(),参数必须不被括在括号内。echo()是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:echo $myvar1;echo 1,2,$myva...

php将print_r处理后的数据还原为原始数组的解决方法

PHP print_r方法可以把变量打印显示,使变量易于理解。如果变量是string,integer或float,将打印变量值本身,如果变量是array,将会按照一定格式显示键和元素。object与数组类似。print_r用于打印数组较多。 php原生没有把print_r方法打印后的数据还原为原始数组,因此写了下面这个方法,实现将print_r处理后的数据还原为原始数组。 RestorePrint.class.php<?php /*** 将print_r处理后的数据还原为原始数组* Date: 2016-10-31* Au...

phpecho()和print()、require()和include()函数区别说明_PHP

1.echo和print的区别 PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。 $r = print “Hello World”; 这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。 2.i...

PHP中echo和print的区别_PHP

一般来说,PHP中动态输出HTML内容,是通过print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。 echo 和 print 都不是函数,而是...

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

echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print只能打印出简单类型变量的值(如int,string) print_r可以打印出复杂类型变量的值(如数组,对象) echo -- 输出一个或者多个字符串 Description void echo ( string arg1 [, string ...] ) //返回值为空 echo "你好"," 朋友"; print --输出一个字符串 Description int print ( string arg )//返回值为整形 print "你好朋友"; 可以进...

PHPsprintf()函数的应用(定义和用法)_PHP教程【代码】

语法sprintf(format,arg1,arg2,arg++)参数 描述format 必需。转换格式。arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。arg2 可选。规定插到 format 字符串中第二个 % 符号处的参数。arg++ 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。 说明 参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:%% - 返回百分比符号 %b - 二进制数 %c - 依照 ASCII 值的字符...

用nodejs实现PHP的print_r函数代码

代码如下:function ergodic(obj,indentation){ var indent = " " + indentation; if(obj.constructor == Array || obj.constructor == Object){ for(var p in obj){ if(obj[p].constructor == Array|| obj[p].constructor == Object){ console.log(indent + "["+p+"] => "+typeof(obj)+""); console.log(indent + "{"); ergodic(obj[p], indent); console.log(indent + "}"); } else ...

phpprintEOF实现方法_PHP

我写段php代码如下: 代码如下:if(test case) print EOF; else print EOF; ?> 如上写法是不可以的,需要把EOF标识符顶格: 代码如下:if(test case) print EOF; else print EOF; ?>

关于printf格式化输出有关问题

关于printf格式化输出问题$a = 123.666; printf("%.2f", $a);$b = 10.85;print("");printf("%.1f",$b);为什么结果是123.6710.8 前一个四舍五入了,后一个没有?------解决思路----------------------printf("%.1f %.16f", 10.85, 10.85); //10.8 10.8499999999999996浮点数 10.85 在机器中实际保存为 10.8499999999999996所以取一位小数时是 10.8其实这是不必纠结的事情,在计算机基础课程中你就已经学习过浮点数的表示和精度如果...

ECHO - 相关标签