PHP学习6——常用函数

简介: 主要内容:字符串处理函数时间和日期处理函数 字符串处理函数echo输出字符串print输出字符串,带返回值1print.php 输出有返回值的int(1)die($status)输出字符串,并退出脚本die.

主要内容:

  1. 字符串处理函数
  2. 时间和日期处理函数

 

字符串处理函数

echo输出字符串

print输出字符串,带返回值1

print.php

<?php
	var_dump(print("有返回值的<br/>"));
?>

 输出

有返回值的
int(1)

die($status)输出字符串,并退出脚本

die.php

<?php
	isset($a)|| die('$a未定义,程序退出!');
	echo '$a已经定义,程序继续执行';
?>

  输出

$a未定义,程序退出!

printf()格式化输出,占位符为序号+$,%表示格式化输出,d十进制,s字符串,f浮点数

printf.php

<?php
	printf('输出第2个元素为:%2$s<br/>','this','is','apple');
	//双引号中$前面+\
	printf("输出第3个数为:%3\$d<br/>",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 字符会被替换为 &lt; 和 &gt; 。

这样可防止攻击者通过在表单中注入 HTML 或 JavaScript 代码(跨站点脚本攻击)对代码进行利用。

时间和日期处理函数

unix时间戳,表示格林威治时间,从1970年1月1日0时0分0秒起到现在的总秒数。

mktime.php

<?php
	echo mktime(1,0,0,01,01,1970);
?>

  输出:0

还有一个time(),不带任何参数,返回当前时间戳,

time.php

<?php
	echo time();
?>

  输出:1533537715

getdate()返回当前的时间信息,是返回一个数组,使用print_r()输出

getdate.php

<?php
	print_r(getdate());
?>

  输出

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

<?php
	echo date("Y-m-d H:i:s");
?>

  输出

2018-08-06 08:49:23

date_default_timezone_set("PRC")设置默认时区

date_default_timezone_set.php

<?php
	echo date("Y-m-d H:i:s");
	echo "<br/>";
	//设置为北京时间
	date_default_timezone_set("PRC");
	echo date("Y-m-d H:i:s");
?>

  输出

2018-08-06 08:53:33
2018-08-06 14:53:33

microtime(true)返回程序级别的操作时间

microtime.php

<?php
	$a=microtime(true);
	for($i=0;$i<1000000;$i++){
		$x=10;
	}
	$b=microtime(true);
	$c=($b-$a);
	
	echo $c." sec";
?>

  输出

0.021001100540161 sec

  

目录
相关文章
|
4月前
|
Shell PHP Windows
PHP代码审计(四)PHP文件操作函数(2)
改变文件所有者。如果成功则返回 TRUE,如果失败则返回 FALSE。 语法:chown(file,owner)
37 0
|
4月前
|
安全 Unix Shell
PHP代码审计(四)PHP文件操作函数(1)
改变文件所有者。如果成功则返回 TRUE,如果失败则返回 FALSE。 语法:chown(file,owner)
37 0
|
4月前
|
小程序 PHP 数据安全/隐私保护
php图片加水印函数
这里分享下php给图片加水印的几个自定义函数 给图片加水印首先需要开启GD库。 用到的php函数是imagecopymerge () 和 imagecopy () imagecopymerge 函数可以支持两个图像叠加时,设置叠加的透明度
43 0
|
2月前
|
PHP
从建站到拿站 -- PHP判断循环及函数
从建站到拿站 -- PHP判断循环及函数
12 0
|
2月前
|
PHP
从PHP开始学渗透 -- 函数
从PHP开始学渗透 -- 函数
8 0
php案例:判断这个是繁体字还是简体字(满足绝大部分字符)用php函数
php案例:判断这个是繁体字还是简体字(满足绝大部分字符)用php函数
php案例:判断这个是繁体字还是简体字(满足绝大部分字符)用php函数
|
3月前
|
PHP 数据安全/隐私保护
|
4月前
|
前端开发 PHP 数据安全/隐私保护
【PHP学习】—利用ajax原理实现密码修改功能(九)
【PHP学习】—利用ajax原理实现密码修改功能(九)
|
4月前
|
前端开发 JavaScript PHP
【PHP学习】—利用ajax原理实现登录功能(八)
【PHP学习】—利用ajax原理实现登录功能(八)
|
4月前
|
PHP 数据库
【PHP学习】—PHP连接数据库实现表单页面的验证功能(七)
【PHP学习】—PHP连接数据库实现表单页面的验证功能(七)