PHP学习(五)

常用的系统函数、文件加载、文件嵌套包含

常用系统函数
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';
//文件嵌套包含

文件嵌套包含:一个文件包含另外一个文件,同时被包含的文件又包含一个文件。
在这里插入图片描述
注:嵌套包含容易出现相对路径出错的问题:相对路径会因为文件的包含而改变(./ 和 …/)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值