主要内容:
- 字符串处理函数
- 时间和日期处理函数
字符串处理函数
echo输出字符串
print输出字符串,带返回值1
print.php
"));?>
输出
有返回值的int(1)
die($status)输出字符串,并退出脚本
die.php
输出
$a未定义,程序退出!
printf()格式化输出,占位符为序号+$,%表示格式化输出,d十进制,s字符串,f浮点数
printf.php
','this','is','apple'); //双引号中$前面+\ printf("输出第3个数为:%3\$d",10,5,20);?>
输出
输出第2个元素为:is输出第3个数为:20
其他方法
- sprintf()将格式化字符串返回给一个变量
- trim()从字符串2边删除预定义字符
- htmlspecialchars()把一些预定义字符转换为html实体,这个方法很重要,在提交表单的时候,可以防止xss(cross-site scripting)跨站攻击
提示:跨站点脚本(Cross-site scripting,XSS)是一种计算机安全漏洞类型,常见于 Web 应用程序。
XSS 能够使攻击者向其他用户浏览的网页中输入客户端脚本。
htmlspecialchars() 函数把特殊字符转换为 HTML 实体。这意味着 < 和 > 之类的 HTML 字符会被替换为 < 和 > 。
这样可防止攻击者通过在表单中注入 HTML 或 JavaScript 代码(跨站点脚本攻击)对代码进行利用。
时间和日期处理函数
unix时间戳,表示格林威治时间,从1970年1月1日0时0分0秒起到现在的总秒数。
mktime.php
输出:0
还有一个time(),不带任何参数,返回当前时间戳,
time.php
输出:1533537715
getdate()返回当前的时间信息,是返回一个数组,使用print_r()输出
getdate.php
输出
Array ( [seconds] => 33 [minutes] => 45 [hours] => 8 [mday] => 6 [wday] => 1 [mon] => 8 [year] => 2018 [yday] => 217 [weekday] => Monday [month] => August [0] => 1533537933 )
date("Y-m-d H:i:s")日期的格式化输出
date.php
输出
2018-08-06 08:49:23
date_default_timezone_set("PRC")设置默认时区
date_default_timezone_set.php
"; //设置为北京时间 date_default_timezone_set("PRC"); echo date("Y-m-d H:i:s");?>
输出
2018-08-06 08:53:332018-08-06 14:53:33
microtime(true)返回程序级别的操作时间
microtime.php
输出
0.021001100540161 sec