面向对象

来源:互联网 发布:c语言在线翻译器 编辑:程序博客网 时间:2024/06/05 07:09

  理论: 面向对象
   概念:认知或认识事物的一种方式----》类比
   object====》物质、物体
   类=====》属性和行为
   (默认情况下的是缺少了该属性或行为则类别就无法确定)
  扩展的附加行为-----》接口
  特点:三大特征=====》封装、继承、多态
  封装即隐藏,隐藏的被修改的能力
    实现封装的手段:访问修饰符、函数方法、类、文件、文件夹
  访问修饰符:public、protected、private
  
  继承====》扩展/拓展  extends  PHP是单继承  重写(什么情况下不能重写)
   final  this/parent/self    static
    this 当前类的对象 加$符号
    parent 父类对象 不用加$符号
    self 预作用符 类自身的内容,常用在静态,常量也可以调
  父类《====》子类  能看到父类的public和protected修饰的内容
  
  多态:abstract  interface接口====》实现implements

  异常信息:  @   error_reporting函数和配置   display_errors
  命名空间:namespace 

  include   include_once    require    require_once

 模板引擎   ====》 smarty3.1 分离、分工
  模板文件夹、模板转换后的文件夹、插件库、缓存文件
  tpl 定界符默认{} ====》推荐<{}>
  <{}>  \  <{if}>...<{/if}>
  <{foreach}>
   <{foreacherelse}>


  <{/foreach}>

  assion()
    display()


代码: 类《===》对象
  PDO   =====>  PHP data boject
 smarty

 PDO类
 PDOStatement类


 new PDO('数据库连接访问字符串','登录用户名','登录的密码','访问的相关参数')
 mysql:databasename=test;port=3306;host=localhost;charset=utf8

 exec($sql) ====》int类型
 query($sql) ====》PDOStatement对象
 prepare($sql) ====》PDOStatement对象

 fetch
 fetchAll
 fetchObject

 exrecute


0 0