1.设计模式 1.1单例模式 口诀:三私一公 实现: 1.2工厂模式: 特点:传递不同的参数获取不同的对象 1.3策略模式: 特点:传递不同的参数调用不同的策略(方法) 2.魔术方法: 2.1__tostring()、__invoke() __tostring():将对象当成字符串使用的时候自动调用 ...
分类:
Web程序 时间:
2019-06-19 00:38:14
阅读次数:
173
访问控制修饰符: 访问控制修饰符: 访问控制修饰符可以修饰成员属性,也可以修饰方法,有 public(公有),protected(受保护)和 private(私有)三种。 代码说明: 魔术方法: ...
分类:
其他好文 时间:
2019-06-18 14:31:50
阅读次数:
121
输出结果: upon melancholy hill #实例化时调用了__construct()方法working hard and party with cpc and cj #打印对象时调用了__toString方法string(8) "wenheiwa" #对象调用了不存在的方法wenheiw ...
分类:
Web程序 时间:
2019-06-01 21:49:31
阅读次数:
187
serialize 把实例化的对象写入文件 __sleep 调用serialize时触发 unserialize 把文件中的记录还原为类的实例对象 __wakeup 执行unserialize时调用 clone复制对象属性 __clone可以限制哪些属性可以复制,哪些属性采用自定义 __autolo ...
分类:
Web程序 时间:
2019-06-01 21:19:58
阅读次数:
131
1:变量的传值与引用。2:变量的类型转换和判断类型方法。3:php运算符优先级,一般是写出运算符的运算结果。4:PHP中函数传参,闭包,判断输出的echo,print是不是函数等。5:PHP数组,数组函数,数组遍历,预定义数组(面试必出)。6:PHP面向对象,魔术方法,封装、继承、多态。设计模式,包 ...
分类:
其他好文 时间:
2019-05-30 19:31:10
阅读次数:
139
在 PHP 5.3 之前,__autoload 函数抛出的异常不能被 catch 语句块捕获并会导致一个致命错误(Fatal Error)。 尽管 __autoload() 函数也能自动加载类和接口,但更建议使用 spl_autoload_register() 函数。 spl_autoload_re ...
分类:
其他好文 时间:
2019-05-26 17:47:30
阅读次数:
132
魔术方法 1.__init__魔术属性触发时机:实例化对象,初始化的时候触发功能:为对象添加成员,用来做初始化的参数:参数不固定,至少一个self参数返回值:无#(1) 基本方法 #例:class MyClass(): def __init__(self): #print(111) self.nam ...
分类:
编程语言 时间:
2019-05-26 12:36:23
阅读次数:
95
初中级php程序员面试问题收集 感悟 + 有时候草率给出一个答案,比思而无果更糟糕 php基础 + php的数据类型 + php数据类型的转换 + php魔术方法 + php 的trait的概念及特点 + php 虚拟类和接口的区别 + php 7的新特性 + 正则表达式的书写 + php数组函数有 ...
分类:
Web程序 时间:
2019-05-25 09:33:29
阅读次数:
129
# ###__bool__ 魔术方法 ''' 触发时机:使用bool(对象)的时候自动触发 功能:强转对象 参数:一个self接受当前对象 返回值:必须是布尔类型 ''' ''' 类似的还有如下等等(了解): __complex__(self) 被complex强转对象时调用 __int__(sel... ...
分类:
其他好文 时间:
2019-05-25 00:10:00
阅读次数:
136
# ### __call__ 魔术方法 ''' 触发时机:把对象当作函数调用的时候自动触发 功能: 模拟函数化操作 参数: 参数不固定,至少一个self参数 返回值: 看需求 ''' # (1)基本语法 class MyClass(): def __call__(self): print("__ca... ...
分类:
其他好文 时间:
2019-05-24 23:56:08
阅读次数:
252