php可以直接输出字符串吗
PHP 中提供了多种多样的字符串输出函数供我们使用,下面就来介绍一下,在 PHP 中常用的字符串输出函数如下表所示。
1、echo()
echo() 用于输出一个或多个字符串,是在 PHP 中使用最多的函数之一,因为使用它的效率要比其他字符串输出函数高。
严格来讲 echo 实际上并不是一个函数(它是个语言结构),因此不一定必须使用小括号来指明参数,使用单引号、双引号也可以。需要注意的是,如果想向 echo 中传递多个参数的话,那么就不能使用小括号,否则会发生解析错误。
echo 的语法格式如下所示:
echo(string $arg1[, string $...])
其中,$arg1 为要输出的参数。
【示例】使用 echo 输出指定的字符串。
<?php
header('content-type:text/html;charset=utf-8');
$str1 = 'hello';
echo $str1;
echo '<br>';
$str2 = '你好';
echo $str2;
echo '<br>';
echo $str1.'----'.$str2.'<br>';
?>
运行结果如下:
2、print()
print() 函数的功能和 echo() 一样,最主要的区别就是 echo 可以接受多个参数并且没有返回值,而 print() 只能接受一个参数并且有返回值,print() 函数的语法格式如下:
print(string $arg)
其中,$arg 为要输出的字符串。另外,print() 函数总是返回 1。
<?php
header('content-type:text/html;charset=utf-8');
$str1 = 'hello';
$str2 = '你好';
print($str1);
print '<br>';
print($str2);
?>
3、die()
die() 函数是 exit() 函数的别名,该函数可以输出一个消息并退出当前脚本,其语法格式如下:
die([string $status])
die(int $status)
其中,$status 为要输出的内容,如果 $status 是一个字符串,则该函数会在退出前输出它。如果 $status 是一个整数,这个值会被用做退出状态码,并且不对被打印输出。退出状态码的值在 0 至 254 之间。另外,退出状态码 255 由 PHP 保留,不能使用。状态码 0 用于成功地终止程序。
【示例】使用 die() 输出一条信息。
<?php
die('hello!');
?>
4、printf()
函数 printf() 用于输出格式化后的字符串,和C语言中的同名函数用法一样。函数的语法格式如下:
printf(string $format[, mixed $args[, mixed $... ]])
其中,$format 为必选参数,用来设置字符串以及如何格式化其中的变量;剩余的若干个参数(例如 $args)为可选参数,用来设置插入到 $format 中对应“%”符号处的参数。
【示例】使用 printf() 函数输出指定的字符串。
<?php
header('content-type:text/html;charset=utf-8');
$str = '学新通技术网';
$url = 'https://www.swvq.com/';
$num = 789;
printf('欢迎访问%s,网站链接为:%s<br>', $str, $url);
printf('%0.3f<br>', $num);
?>
5、print_r()
print_r()函数用于以更容易理解的形式打印变量,通过print_r()函数可以将整个数组的内容及结构进行输出,且会按照一定格式显示键和元素。
print_r()可以打印字符串,数组,如果是 string、integer 或 float,将打印变量值本身。
<?php
$str = 3.1415926;
$re1 = sprintf($str);
$re2 = sprintf('%.2f', $str);
print_r($re1);
print_r("<br>");
print_r($re2);
?>
如果是 array,将会按照一定格式显示键和元素。object 与数组类似。
<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r($a);
?>
6、var_dump()
var_dump() 函数用于输出变量的相关信息。
var_dump() 函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
<?php
$num = 3.1415926;
$str = "3.245";
var_dump($num);
var_dump($str);
?>
同print_r()函数类似,var_dump()函数也可以将整个数组的数据内容及结构进行输出。不过var_dump()比 print_r() 更强大,可以同时打印多个变量且给出变量的类型信息。
var_dump()函数可以输出变量的相关信息(类型与值),输出数组时,数组将递归展开值,通过缩进显示其结构。
<?php
header('content-type:text/html;charset=utf-8');
$arr=array
(
array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
var_dump($arr);
?>
扩展知识:
printf() 函数的第一个参数使用的转换格式是将字符串中不确定(动态)的部分使用占位符来替代,占位符是以百分比符号“%”到转换字符来表示的,如下表所示。
格式 | 功能描述 |
---|---|
%% | 返回百分比符号 |
%b | 二进制数 |
%c | ASCII 值对应的字符 |
%d | 包含正负号的十进制数(负数、0、正数) |
%e | 使用小写的科学计数法(例如 1.5e 3) |
%E | 使用大写的科学计数法(例如 1.2E 2) |
%u | 无符号的十进制数 |
%f | 浮点数(本地设置) |
%F | 浮点数(非本地设置) |
%g | 较短的 %e 和 %f |
%G | 较短的 %E 和 %f |
%o | 八进制数 |
%s | 字符串 |
%x | 十六进制数(小写字母) |
%X | 十六进制数(大写字母) |
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanfhfcf
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01