与C语言一样, if else elseif 、 switch break ;
用法一样一样的
循环语句:while ,do while ,for 用法与C语言也一样
流程控住替代语法:分支和循环结构的替代语法
PHP本身是嵌入到HTML中的脚本语言,需要在HTML中书写一些关于判断或者循环的结构语法,
必须符合PHP标签规范,需要HTML与PHP和进行混搭,如果使用原始的PHP代码那么会非常不
美观
九九乘法表:
代码段不同的是大括号“ { ”被替换成 “ : ” “ } ”被替换成“ endfor;”
同样道理 } 可以 被替换成 endif; endwhile; endswitch;
常用系统函数: 输出函数:print()
:类似于echo输出提供的内容,本质是一种结构(不是函数),返回1,可以不需要使用括号print_r()
:类似于var_dump,但是比var_dump简单,不会输出数据的类型,只会输出值(数组打印使用比较多)
echo
: 输出一个或多个字符串
print
: 输出简单变量的值,如int,string类型变量的
print_r
: 输出比较复杂类型的值,如数组,对象
date()
:按照指定格式对对应的时间戳(从1970年格林威治时间开始计算的秒数),如果没有指定特定的时间戳,那么就是默认解释当前时间戳
time()
:获取当前时间对应的时间戳microtime()
:获取微秒级别的时间Strtotime()
:按照规定格式的字符串转换成时间戳
- max():指定参数中最大的值
- min():比较两个数中较小的值
- rand():得到一个随机数,指定区间的随机整数
- mt_rand():与rand一样,只是底层结构不一样,效率比rand高(建议使用)
- round():四舍五入
- ceil():向上取整
- floor():向下取整
- pow():求指定数字的指定指数次结果:pow(2,8) == 2^8
- abs():绝对值
- sqrt():求平方根
- function_exists():判断指定的函数名字是否在内存中存在(帮助用户不去使用一个不存在的函数,让代码安全性更高)
- func_get_arg():在自定义函数中去获取指定数值对应的参数
- func_get_args():在自定义函数中获取所有的参数(数组)
在一个PHP脚本中,去将另外一个文件(PHP)包含进来,去合作完成一件事情
四种方式:Include
:包含文件Include_once
:系统会自动判断文件包含过程中,是否已经包含过(一个文件最多被包含一次)Require
:与include相同Require_once
:以include_once相同
文件包含的语法:
include '文件名称';
include('文件名称');
向上包含:先包含别的文件,后使用其文件内容
向下包含:先写内容后被包含到别的文件,在别的文件中使用内容
文件加载原理:
1、 在文件加载(include或者require)的时候,系统会自动的将被包含文件中的代码相当于嵌入到当前文件中 2、 加载位置:在哪加载,对应的文件中的代码嵌入的位置就是对应的include位置 3、 在PHP中被包含的文件是单独进行编译的
PHP文件在编译的过程中如果出现了语法错误,那么会失败(不会执行);
但是如果被包含文件有错误的时候,系统会在执行到包含include这条语句的时候才会报错。
区别: include和include_once的区别:include系统会碰到一次,执行一次;如果对统一个文件进行多次加载,那么系统会执行多次; include_once:系统碰到多次,也只会执行一次。
require和include的区别:本质都是包含文件,唯一的区别在于包含不到文件的时候,报错的形式不一样
include的错误级别比较轻:不会阻止代码执行 require要求较高:如果包含出错代码不再执行(require后面的代码)
文件加载路径:绝对路径:
相对路径 :

被包含的文件中还包含其他文件
文件嵌套时用相对路径容易出错