PHP基础
开发环境
PHP基本语法
PHP 标记符 <?php --- ?>
注释 //单行
/*
多行
*/
# shell风格单行
PHP编码规范
数据类型
基本类型 boolean integer float string
复合类型 array object
特殊类型 resource null
常量和变量
常量 预定义
自定义define(name,value)
变量 预定义 $_POST $_GET
自定义 $var
运算符
赋值运算符 = += -=
算术运算符 + - * / %
比较运算符 > < >= <= != <>
逻辑运算符 and or not && || !
位运算符
条件运算符 a?b:c
字符串连接符 . 如"html'.5
表达式
流程控制
顺序
选择
if
if else
switch()
case
循环
for($n=0;$n<10;$n++)
while
do while
foreah($arr as $key=>$value)
控制跳转
break continue exit
数组
定义 array($key=>$value)
一维数组
二维数组
遍历和输出数组
操作 .count() explode() array_search() sort()
字符串
字符串处理函数
函数
内建函数
自定义函数 function 函数名(参数){
函数体
return
}
PHP高级应用
类与对象
类中的属性
public 公开
private 私有
protected 保护
访问 $class->$var
类中的方法
public function($var)
访问 $class->funtion($var)
构造方法 function __construct()
析构方法 function __destruct()
继承 class student extends person
重写 重写父类的方法 parent::function
不支持重载
静态属性和方法
private static $var
访问 self::$var
final类和方法
常量属性 const
abstract类和方法
接口interface PHP不支持多重继承
interface IHuman()
class man implements IHuman
魔术方法
文件和目录
文件
打开 fopen()
读取 fread(file,length)
写入 fwrite(file,string,length)
关闭 fclose($file)
目录
is_dir()
创建 mkdir()
删除 rmdir(dir,context)
正则表达式
错误和异常处理
PHP与Web页面交互
表单
GET方法 $_GETb vvvvvvvvvvvvvvvvvvvvvvvvvvvv
POST方法 $_POST
URL参数传递
文件上传和下载
服务器端数据
$_REQUEST $_SERVER
会话管理和xml技术
cookie 创建
访问
删除
session
XML 创建
解析
Ajax
PHP与MySQL数据库
常用的MySQL操作函数
连接 mysqli_connect
关闭 mysqli_close
选择数据库 mysqli_select_db
发送SQL命令 mysqli_query
insert,select,update,delete
遍历结果集中的数据 mysqli_fetch_array,
mysqli_fetch_object
mysqli_fetch_row
表操作函数
字段操作函数
图形图像处理技术
PHP加密技术