PHP面向对象总结
理论:面向对象
概念:认识或认知事物的一种方法====》类比
对象是类进行实例化后的结果
类:object:物质,物体
类:属性和行为
特点:封装,继承,多态,封装是不让别人随意修改,继承相当于扩展extends,重写(
什么情况下不能重写)(final this parent self static)
php是单继承,子类只能继承一个父类,能看到父类的public
实现封装的手段;访问修饰符,函数方法,类,文件,文件夹
访问修饰符:public protected private
异常信息 @ error_reporting 函数和配置 display errors
命名空间 namespace 使用命名空间关键字use
Include (包含)
Include_once
Require
Require_once
模板引擎====》smarty3.1 分离 分工 模板文件夹 模板转换后的文件夹 插件库
配置文件 缓存文件 tpl 定界符默认{}===>推荐<{}> <{}>\<{if}>...<{/if}>
<{forratc}>
<{foreachelse}>
<{foreache}>
Assign()
Display()
分离逻辑程序代码
类===对象
PDO===>php data object
Smarty
PDO 类
PDOStatement 类
New PDO(‘数据库连接访问字符串’,‘登录用户名’,‘登录的密码’,‘访问的相关参数’)
Mysql;databasename=test;port=3306;host=localhot;charset=utf8
Exec ($sql)==>int 类型
Query ($sql) ==>PDOStatement 对象
Prepare($sql)==>PDOStatement 对象
Fetch 返回一维数组
Fetchall 返回二维数组
Fetchobject 返回对象
Execute
代码:类===对象
PDO
smarty