打印方法:1、用“echo($arg)”语句;2、用“print($arg)”语句;3、用“die($arg)”语句;4、用“printf($format,$args)”语句;5、用“sprintf($format,$arg)”语句。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
PHP 中提供了许多种字符串输出函数,下面我们了解一下。
1、echo()
echo() 用于打印一个或多个字符串,是在 PHP 中使用最多的函数之一,因为使用它的效率要比其他字符串输出函数高。
严格来讲 echo 实际上并不是一个函数(它是个语言结构),因此不一定必须使用小括号来指明参数,使用单引号、双引号也可以。需要注意的是,如果想向 echo 中传递多个参数的话,那么就不能使用小括号,否则会发生解析错误。
echo 的语法格式如下所示:
echo(string $arg1[, string $...])
其中,$arg1 为要输出的参数。
另外,echo 还有一个快捷用法,那就是可以在 PHP 开始标记前直接用一个等号(在 PHP 5.4.0 之前,必须在 php.ini 里面启用 short_open_tag 才有效)然后在后面填充要输出的变量,如下所示:
<?= $arg1 ?>
【示例】使用 echo 输出指定的字符串。
<?php $str = '<a href="http://www.gaodaima.com">搞代码</a>'; $url = 'https://www.yzlfxy.com/'; echo $str; echo '<br>'; echo($url); echo '<br>'; echo $str.'----'.$url.'<br>'; ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> 欢迎访问 <?= $str ?> ! </body> </html>
运行结果如下:
<a href="http://www.gaodaima.com">搞代码</a> https://www.yzlfxy.com/ <a href="http://www.gaodaima.com">搞代码</a>----https://www.yzlfxy.com/ 欢迎访问 <a href="http://www.gaodaima.com">搞代码</a> !
2、print()
print() 函数的功能和 echo() 一样,最主要的区别就是 echo 可以接受多个参数并且没有返回值,而 print() 只能接受一个参数并且有返回值,print() 函数的语法格式如来源gaodai#ma#com搞*!代#%^码网下:
print(string $arg)
其中,$arg 为要输出的字符串。另外,print() 函数总是返回 1。
3、die()
die() 函数是 exit() 函数的别名,该函数可以输出一个消息并退出当前脚本,其语法格式如下:
die([string $status]) die(int $status)
其中,$status 为要输出的内容,如果 $status 是一个字符串,则该函数会在退出前输出它。如果 $status 是一个整数,这个值会被用做退出状态码,并且不对被打印输出。退出状态码的值在 0 至 254 之间。另外,退出状态码 255 由 PHP 保留,不能使用。状态码 0 用于成功地终止程序。
【示例】使用 die() 推出脚本并输出一条信息。
<?php $url = 'https://www.yzlfxy.com/'; fopen($url, 'r') or die('链接打开失败!'); ?>
4、printf()
函数 printf() 用于输出格式化后的字符串,和C语言中的同名函数用法一样。函数的语法格式如下:
printf(string $format[, mixed $args[, mixed $... ]])
其中,$format 为必选参数,用来设置字符串以及如何格式化其中的变量;剩余的若干个参数(例如 $args)为可选参数,用来设置插入到 $format 中对应“%”符号处的参数。