skyblue
關注

關注後可及時瞭解他的動態資訊

課程筆記
  • 所屬章節課程:一眼看穿單例模式,保證學得會

    单例模式 1.静态私有属性,保存当前类的实例; 2.构造方法私有化,禁止从外部用new 来创建类实例; 3.克隆方法私有化,禁止从外部克隆来生成本类的实例; 4.生成当前类的唯一实例;

    2020-03-020个赞

  • 所屬章節課程:11/26下午朱老師附加課程 細說PDO(三):PDO常用操作3

    #单条记录查询 * 返回数组:fetch() * 返回对象:fetchObject() * 将列与变量绑定:bindColumn() * 只查询某一列:fetchColumn() ## 多条记录 * fetchAll() * bindParams():用第三个参数设置数值类型 * setFetchModel():设置结果集的获取模式,是否只有关联,是否都要等 单条:fetch()+while() 多条:fetchAll()+foreach()

    2020-02-190个赞

  • 所屬章節課程:物件導向程式設計1

    编程讲究维护成本 一处更新,处处有效 在类的实例化时,self 是类名的引用,始终与当前的类名绑定

    $this 是当前类的实例的引用,它始终与当前类的实例绑定 $this 是等同于$this = new self的作用,但是不可以这么去写

    2020-02-120个赞

  • 所屬章節課程:MVC基礎(三)

    Facade门面类技术:规范/统一了对外部对象的调用方式,全部改为了静态调用,不管之前的方法是什么类型。 现在大型的框架都在应用这一技术 laravel ,thinkphp

    2020-03-030个赞

  • 所屬章節課程:單例與工廠模式

    单例模式: 1、创建类的唯一实例; if条件判断 对象是否null ,是 → 实例化,否 → 返回; 2、方法的克隆禁用 private function __clone() { }

    2020-02-150个赞

  • 所屬章節課程:服務容器(一)

    依赖注入:解决对象调用之间的耦合

    容器:存放实例化对象 $intances[obj] = 'new Product()'; call_user_func_arry() 用户代理 bind 绑定 make 取出

    2020-02-170个赞

  • 所屬章節課程:框架模型原理與實戰

    关键步骤,指定获取方式,返回一个所请类的实例,映射到类,字段与类中的属性绑定 $stmt->setFetchMode(PDO::FETCH_CLASS,Staff::class); PDO::FETCH_ASSOC 获取的返回记录中只返回关联部分,不返回索引部分; PDO::FETCH_CLASS 返回一个类

    fetch()方法可获取结果集中下一行的数据,进而应用 while 语句完成数据库中数据的循环输出

    类获取器方法 public function __get($name) { return $this->$name; } 类设置器方法 public function __set($name,$value) { $this->$name = $value; } 构造方法 public function __construct() { $this->sex = $this->sex ? '男':'女'; //三元运算符转换显示1为男,2为女 $this->hiredate = date('Y/m/d' , $this->hiredate); //通过时间戳转换显示日期形式为Y/m/d }

    2020-02-280个赞

  • 所屬章節課程:框架路由原理與實戰

    array_slice() 从数组中取出一段元素,第一个参数是原数组,第二个参数是开始下标(牢记数组是从0开始的),第三个参数是从下标开始取出的元素个数,如果不设置,默认一直取到数组末尾

    compact() 该函数创建一个由参数所带变量组成的数组,把变量打包到关联数组当中

    $params 是一个包含了剩余参数的数组 call_user_func_array( callback function, array param_arr) 该函数有两个参数:第一个参数因为使用伪类型 callback, 所以这个参数需要一个字符串,表示要调用的函数名;第二个参数则是一个数组类型的参数,表示参数列表,按照顺序一次会传递给要调用的函数。声明一个函数,功能是输出,目的是作为函数的回调函数。

    2020-02-280个赞

  • 所屬章節課程:控制反轉

    类的自动加载器 spl_autoload_register(function ($className){ $path = str_replace(search:'\\', replace:'/',$className); require dirname( path:__DIR__) . DIRECTORY_SEPARATOR . $path . '.php'; });

    2020-02-280个赞