PHP语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快的效果。
文件包含:将一个文件引入到另外一个文件。
include ''; 包含文件
require '';包含文件
include_once ''; 要进行检查,在进行包含
require_once '';要进行检查,在进行包含
区别:
_once 需要检查有结构就会报错
_once 性能不好,需要不断检查
require 比 include 严格,找不到文件就结束代码
文件编程:对文件的操作
mkdir('');新增(创建)文件
@有错误就用错误符
rename(旧的名字,新的名字);
rmidr('');删除文件
opendir('');打开资源
readdir('');读取里面的内容
rewinddir('');重新读取
closedir();读完资源
scandir(目录);得到所有文件名的数组
文件操作(写内容):
touch('');创建空间文件
unlink('');结束磁盘与文件名的关系(删除文件)
fopen('');读取的操作
fgetc('');读取一个字符
fgets('');读取一行
fgetss('');读取一行过滤html标记
fseek(资源,位置);重新读取
rewind(资源);回到默认位置
fclose();关闭资源
fread();读取指定长度
file();一次性读取文件
fwrite();写人内容
快速读取方式:
file_get_contents();读取内容,一次性读取
file_put_contents();写入内容
改写模式:
w模式:清空文件
a模式:数据不动
CD技术(PHP处理图片的技术):
header:发送http响应头给浏览器
imagecreatetruecolor:创建一张真彩画布
imagecolorallocate:给画布分配颜色
imagefill:填充颜色
imageString:水平字符
imagettftext:文本写入
imageline:制作线段
imagecreatefromjpeg:打开一张jpg的图片
imagecreateformpng:打开一张png的图片
imagecopymerge:拷贝合拼(水印)
imagepng:保存为png格式
imagejpeg:保存为jpg格式
imagedestroy:删除图片
getimagesize:获取图片信息
面向对象:
万物都是对象
实例化:new 类名();
对象访问:对象->成员
self 代表类名的关键字
public 公共
protected:受保护
private:私有
面向对象-魔术方法:
_construct();对象销毁
_clone();克隆方法
_autoload();自动加载类 PHP8不支持
file_exists(文件路径); 判断文件是否存在
extends 继承 只能单继承
override 重写