知优码

  • 深入理解php命名空间的使用和作用

    深入理解php命名空间的使用和作用

    从广义上来说,命名空间是一种封装事物的方法。非限定名称,仅在当前命名空间查询。限定名称,仅在相对于当前命名空间下查找。完全限定名称,仅在指定的命名空间下查找。

    日期 2020-05-20  阅 92  
  • 深入理解php面向对象的重写和多态

    深入理解php面向对象的重写和多态

    重写override是面向对象编程的重要基础。是类的多态的一种实现。重写是子类对父类的允许访问的方法的实现过程进行重新编写,即子类覆盖了父类的同名方法。

    日期 2020-04-30  阅 209  php面向对象
  • 深入理解php变量作用域范围

    深入理解php变量作用域范围

    php中变量的作用域是按照函数为界线划分的,函数外定义的所有变量称为全局变量。函数内定义的所有变量称为局部变量。需要注意的是if else while等代码块不是函数,属于语言结构,在其中声明的变量作用域同上。即函数内为局部,函数外为全局。

    日期 2020-04-24  阅 280  php基础
  • 什么是php全局命名空间

    什么是php全局命名空间

    php增加命名空间,全局命名空间就是根命名空间。标识符为空。访问符为\。命名空间由 namespace 关键字定义。如果不使用namespace定义命名空间,那么默认就是全局命名空间,所有的代码都在全局命名空间之下。

    日期 2020-04-24  阅 110  php基础
  • php面向对象和java的区别-属性的重写覆盖

    php对象的属性,只有私有的(private)属性不会被重写。而对于保护类型(protected)、公开类型(public)的同名属性,子类都会覆盖重写父类的同名属性。

    日期 2020-04-05  阅 24  php函数 php面向对象
  • php的回调类型Callback是什么(二)

    php的回调类型Callback是什么(二)

    回调类型只有四种值:字符串、数组、Closure实例(即匿名函数)、对象(实现了__invoke方法)。他们的值是有规则的。

    日期 2020-04-04  阅 42  php基础 php函数
  • php回调类型Callback详解(一)

    php回调类型Callback详解(一)

    在php官网中有回调类型,那什么是回调类型呢。我们知道php中的数据类型有字符串、数字、布尔型、数组等,这些都可以用来做类型约束,类型约束的意思就是指定变量的数据类型。

    日期 2020-04-04  阅 20  php函数 php基础
  • php引用赋值操作符到底是什么(图解)

    php引用赋值操作符到底是什么(图解)

    php中的引用赋值,引用传递使用的地方不是很多,但明白其中的原理是非常重要的,一般用在传递数组上。理解php中的引用需要深刻的理解什么是变量。变量就是存储数据的一个空间。空间的地址名称就是变量名称。所以当我们给一个变量赋值就等价于给这个变量名所指向的空间内存入给定的数值。

    日期 2020-04-04  阅 26  php基础 php函数
  • 面向对象里is-a和has-a的含义

    面向对象里is-a和has-a的含义

    面向对象的核心思想是:抽象、封装、继承、多态。在实践中用的最多的术语就是 is a(是一个) ,和 has a(有一个)。

    日期 2020-03-20  阅 21  php设计模式 php面向对象 Java面向对象
  • spl_autoload_register 自动加载机制

    spl_autoload_register 自动加载机制

    实现自动加载最简单的方式就是使用 __autoload 魔术方法。当需要使用的类没有被引入时,这个函数会在PHP报错前被调用,未定义的类名会被当作参数传入。

    日期 2020-03-19  阅 20  php基础 php函数