常用的系统函数、文件加载、文件嵌套包含
常用系统函数
1.输出函数
print():返回1
print_r():类似于var_dump,但是不会输出数据类型,只会输出数据的值(数组打印比较多)
<!DOCTYPE html>
<html>
<body>
<?php
echo print('hello world1<br/>');
print 'hello world2<br/>';
$a = 'hello world3';
print_r($a);
?>
</body>
</html>
2.有关时间的函数
data():指定格式对应的时间戳(从1970年格林威治时间计算的秒数)
注:帮助文档有具体的时间格式,根据需要查询
查询时间格式点击
time():获取当前时间对应的时间戳
microtime():获取微妙级别的时间
strtotime():按照规定格式的字符串转换成时间戳
<!DOCTYPE html>
<html>
<body>
<?php
echo '<hr/>';
echo date('Y 年 m 月 d 日 H: i: s',12345678),'<br/>';//指定时间戳12345678
echo time(),'<br/>';
echo microtime(),'<br/>';
echo strtotime('tomorrow 10 hours');
?>
</body>
</html>
运行结果
3.数学函数:能处理integer和float范围内的值
max():最大值
min():最小值
rand():返回随机整数
mt_rand():使用Merenne Twister算法返回整数
round():对浮点数进行四舍五入
ceil():向上舍入为最接近的整数
floor():向下舍入为最接近的整数
pow():返回 x 的 y 次方
abs():绝对值
sqrt():平方根
<?php
echo 'max'.':'.(max(5,7)),'<br/>';
echo 'max'.':'.(max(7.25,7.30)),'<br/>';
echo 'min'.':'.(min(5,7)),'<br/>';
echo 'min'.':'.(min(7.25,7.30)),'<br/>';
echo 'rand'.':'.rand(),'<br/>';
echo 'mt_rand'.':'.mt_rand(),'<br/>';
echo 'round'.':'.round(7.4465158),'<br/>';
echo 'ceil'.':'.ceil(7.4465158),'<br/>';
echo 'floor'.':'.floor(7.4465158),'<br/>';
echo 'pow'.':'.pow(10,4),'<br/>';
echo 'abs'.':'.abs(-5.96),'<br/>';
echo 'sqrt'.':'.sqrt(4),'<br/>';
?>
结果如下:
更多数学函数,请看→链接
4.有关函数的函数
function_exits():检查脚本中是否存在function()
func_get_arg[]
func_get_args[]
文件包含:在一个php脚本中,去另外一个文件,去合作完成一件事
意义:
1)使用被包含文件中的内容,实现代码的共享(重用):向上包含(索要)
2)将文件共享给别人,实现代码共享:向下包含(给予)
文件包含四种形式:
include:包含文件
include_once:系统会自动判断文件包含过程中,是否以及包含过(一个文件最多被包含一次)
require:与include相同
require_once:与include_once相同
<?php //文件include1.php
$a=1;
define('PI',3.14);
?>
<?php //文件include2.php
include 'include1.php';
echo $a,PI;
?>
基本语法:
include(‘文件名’)
注:其他类似格式
Include 和 include_once:
include系统会碰到一次执行一次
include_once系统碰到多次,也只会执行一次
require和include的区别:
本质包含文件,唯一区别在于包含不到文件的时候,报错的形式不一样
include错误级别较轻:如果包含出错代码仍可执行,(报warning,继续执行下面代码)
require要求较高:如果包含出错代码不在执行后面的代码
文件加载路径
1.绝对路径
/:相对于主机名字所在目录开始的路径
2.相对路径
.|./;表示当前文件夹
…/上级目录(当前文件夹的上一层文件夹)
echo "Hello World!";
//相对路径加载
include_once 'include.php';
include_once './include.php';
//复杂相对路径
include_once './include.php';
//绝对路径
include_once 'E:/sever/apache/htdocs/include.php';
//文件嵌套包含
文件嵌套包含:一个文件包含另外一个文件,同时被包含的文件又包含一个文件。
注:嵌套包含容易出现相对路径出错的问题:相对路径会因为文件的包含而改变(./ 和 …/)