PHP-向浏览器输出数据(print、echo、printf、sprintf等)

1、print (语言结构)

pirnt - 输出字符串

int print ( string $arg )

举例:

输出:Hello World!

print("Hello World!");

等价于:

print "Hello World!";

注意:

  • print是语言结构,可以不用括号包围参数列表;
  • print仅支持一个参数
  • pirnt总是返回 1

2、echo (语言结构)

echo — 输出一个或多个字符串

说明:

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

举例:

echo "Hello World!";

$a = "a";
$b = "b";

echo $a,$b; // 输出 ab

echo "a is $a"; // 输出 a is a

注意:

  • echo 是一个语言结构,不一定要使用小括号来指明参数,单引号,双引号都可以
  • echo 接受参数列表,即多个参数
  • echo 传递多个参数时,不能使用小括号
  • echo 输出所有参数,不会换行
  • echo 没有返回值,因此效率比print高

3、printf() (函数)

printf — 输出格式化字符串

说明:

int printf ( string $format [, mixed $args [, mixed $... ]] )

举例:

$num = 2.12;
printf("%.1f",$num);  // 输出: 2.1

$name = "jack";
printf("my name is %s", $name); // 输出:my name is jack

注意:

  • printf() 是函数
  • printf() 返回输出字符串的长度

4、sprintf() (函数)

sprintf() - 输出格式化字符串

说明:

string sprintf ( string $format [, mixed $args [, mixed $... ]] )

举例:

$str = "jack";

$name = sprintf("my name is %s", $name);

echo $name; // 输出:my name is jack

注意:

5、print_r() (函数)

print_r() — 打印关于变量的易于理解的信息

说明:

bool print_r ( mixed $expression [, bool $return ] )

注意:

  • print_r() 是函数
  • 如果给出的是 string、integer 或 float,将打印变量值本身。
  • 如果给出的是array,将会按照一定格式显示键和元素。
  • object 与数组类似
  • 设置return参数,print_r()将不打印结果,而是返回其输出

举例:

1、打印变量本身:
$name = "michael";

print_r($name); // 输出:michael

2、打印数组:

<?php
    echo "<pre>";

    $a = array (‘a‘ => ‘apple‘, ‘b‘ => ‘banana‘, ‘c‘ => array (‘x‘,‘y‘,‘z‘));
    print_r ($a);

    echo "</pre>";
?>

上述代码输出如下结果:
    Array
    (
        [a] => apple
        [b] => banana
        [c] => Array
            (
                [0] => x
                [1] => y
                [2] => z
            )
    )

其余的例如vsprintf()等就不总结了,PHP官网(http://php.net)可以查看

查看方法:若想查看某个函数在PHP官网后面加这个函数名,按回车即可。

例如:

查看printf函数

http://php.net/printf

原文地址:https://www.cnblogs.com/yongzhenye/p/8650151.html

时间: 2024-10-12 22:16:36

PHP-向浏览器输出数据(print、echo、printf、sprintf等)的相关文章

[C#] 常用工具类——直接在浏览器输出数据

/// <summary> /// <para> </para> /// 常用工具类——直接在浏览器输出数据 /// <para> -------------------------------------------------------------</para> /// <para> DumpDataTable:接在浏览器输出数据DataTable</para> /// <para> DumpListIt

【转】Java中print、printf、println的区别详解

Java中print.printf.println的区别详解 printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行 System.out.printf("the number is: d",t);参照JAVA API的定义如下:'d' 整数 结果被格式化为十进制整数'o' 整数 结果被格式化为八进制整数'x', 'X' 整数 结果被格式化为十六进制整数'e', 'E

PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别

原文:PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别 一.echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误.而且echo是返回void的,并不返回值,所以不能使用它来赋值.例子: 复制代码代码如下: <?php $a = echo("55nav"); // 错误!不能用来赋值 echo "55n

echo print printf sprintf print_r var_dump的用法与区别

一.echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误.而且echo是返回void的,并不返回值,所以不能使用它来赋值.例子: 复制代码代码如下: <?php $a = echo("55nav"); // 错误!不能用来赋值 echo "55nav"; // 55nav echo ("55nav"); // 55nav echo (

perl的输出:print、say和printf

print.printf和say print.printf和say都可以输出信息.print和say类似,print不自带换行符,say自带换行符,但要使用say,必须写use语句use 5.010;,printf像C语言的printf一样,可以定制输出格式,不过我这perl似乎不支持printf,一用就报错,不知道为什么.它们有返回值:如果输出成功,就返回1. 注意perl中有上下文的概念,这几个输出操作也同样有上下文环境. @arr=qw(hello world); print "hello

php echo/print echo &#39;$firstname com&#39;; 有变量的时候必须使用双引号 echo只是速度大于print print_r 函数

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

PHP逐行输出数据并解决两种常见缓冲问题

博主热衷各种互联网技术,常啰嗦,时常伴有强迫症,常更新,觉得文章对你有帮助的可以关注我. 转载请注明"深蓝的镰刀" 1.遇到问题 不知你们有没有碰到过这样两种情况: 老板要你将数据库中所有的数据在浏览器中展示出来,因为需要对比数据,老板要求是不能使用分页,那么好了,输出个1000条数据直接循环打印出来没问题,但是数据如果是几百万条呢?浏览器直接卡死,等你离开座位出去喝了杯咖啡,上了个厕所,和前台mm聊了个天,回来发现浏览器已经"程序未响应"了,你该怎么办? 老板让你

常用PHP变量输出:echo, prinf, sprintf, var_dump

1.使用 echo 语句       使用 echo  可以打印变量和内容,其他可以是系统变量,也可以是HTML代码,也可以是一个PHP表达式,如下示例:                $a = "12345";    //  变量赋值                $b = "this is string";                // 下面分别打印显示两个变量内容               echo $a ;               echo $b

linux程序设计——管道输出数据到popen(第十三章)

13.3    将输出送往popen 看过捕获外部程序输出的例子后,再来看一个将输出发送到外部程序的示例程序popen2.c,它将数据通过管道送到另一个程序.在这里使用的是od(八进制)命令. 编写程序popen2.c,它非常类似popen1.c,唯一的不同是这个程序将数据写入管道,而不是从管道中读取. /************************************************************************* > File Name: popen2.c