name; $magic->name = "hahaha"; isset($magic->sex); unset($magic->sex); $magic->setName(); Magic::setName(); echo $magic; $magic("mayuan"); $magic_se =... ...
分类:
Web程序 时间:
2019-06-19 17:11:53
阅读次数:
131
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
编程的乐趣: 1创建事物的纯粹快乐。 2快乐来自于开发对其他人有用的东西。 3整个过程体现出魔术般的力量——将相互啮合的零部件组装在一起,看到它们精妙地运行, 得到预先所希望的结果。 4学习的乐趣,来自于这项工作的非重复特性。 5来自于工作在如此易于驾驭的介质上。 编程的苦恼: 1必须追求完美。 2 ...
分类:
其他好文 时间:
2019-06-05 16:33:09
阅读次数:
84
类的自动加载是指,在外面的页面中,并不需要去“引入”(包含)类文件,但是程序会在需要一个类的时候就自动去“动态加载”该类。 什么叫做“需要一个类”?通常是这样的情况: 1,创建一个对象的时候(new) 2,直接使用一个类名(操作静态或静态方法) 做法非常简单: 做法1:使用__autoload魔术函 ...
分类:
其他好文 时间:
2019-06-04 10:00:02
阅读次数:
114
_CLASS__,:获取其所在的类的类名。 __METHOD__:获取其所在的方法的方法名。 class A{ function f1(){ echo __CLASS__; //输出“A” echo __METHOD__; //输出“f1” //注意:get_class()也可以得到类名,但其必须有 ...
分类:
其他好文 时间:
2019-06-04 09:23:25
阅读次数:
103
1.常量 1.1用define()函数定义常量 1.2、定义常量可以用特殊字符,但是在调用的时候必须用constant关键字调用 1.3、判断常量是否定义,通过defined()判断常量是否已经定义 1.4还可以使用const关键字定义常量 小结: 1、定义常量有两种方式,define()和cons ...
分类:
Web程序 时间:
2019-06-02 01:39:39
阅读次数:
150
输出结果: 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