一.内置方法 1.内置方法表示:__名字__ 几种名称: 1)双下方法 2)魔术方法 3)类中的特殊方法/内置方法 类中的每一个双下方法都有它自己的特殊意义;所有的双下方法没有 需要你在外部直接调用的 父类Object都带有这些方法,而总是有一些其他的 内置函数 特殊语法来触发双下方法 2.__ca ...
分类:
编程语言 时间:
2018-08-03 21:15:58
阅读次数:
150
# class Saler:# def __init__(self,name,sex,ident):# self.name = name# self.sex = sex# self.ident = ident# def sale(self):# print('%s卖东西'%self.name)# d ...
分类:
其他好文 时间:
2018-08-02 10:20:30
阅读次数:
122
1.反射 2.内置方法 __名字__:类中的特殊方法/内置方法 双下标方法 魔术方法 1.__call__ 实例化对象() >>相当于执行了__call__方法 应用:用于查看源码中的执行过程 2.__len__ 用于查看对象的长度 len(对象),调用object的__len__方法 若没有__l ...
分类:
编程语言 时间:
2018-08-01 12:01:16
阅读次数:
117
say(1, 2, 3); /* __call是调用不可见(不存在或无权限)的方法时,自动调用 $li->say(1, 2, 3); -----没有say()方法----> __call('say', array(1, 2, 3))运行 */ human::cry('痛哭', '鬼哭', '号哭')... ...
分类:
其他好文 时间:
2018-07-29 10:46:07
阅读次数:
169
PHP中的魔术方法有很多,这些魔术方法可以让PHP脚本在某些特定的情况下自动调用。比如 __construct() 每次实例化一个类都会先调用该方法进行初始化。这里我们讲一下__get() 魔术方法的使用。读取不可访问属性的值时,__get() 会被调用。也就是,当想要获取一个类的私有属性,或者获取 ...
分类:
Web程序 时间:
2018-07-27 21:03:59
阅读次数:
201
分装特性:在一个对象产生之后,对象的部分成员属性和成员方法逻辑是不允许在对象外部调用或者使用。这就是封装特性的由来封装关键字:private的特征:被private修饰的成员属性不能够在类的外部进行访问,可以在类的内部进行访问被private修饰的成员方法不能够在类的外部进行访问,可以在类的内部进行... ...
分类:
其他好文 时间:
2018-07-26 15:09:31
阅读次数:
134
stdClass类是PHP的一个内部保留类,初始时没有成员变量也没有成员方法,所有的魔术方法都被 设置为null,可以使用其传递变量参数,但是没有可以调用的方法。stdClass类可以被继承。 只是这样做没有什么意义。 print_r打印关于变量的易于理解的信息。 描述 bool print_r( ...
分类:
Web程序 时间:
2018-07-26 13:16:43
阅读次数:
166
1.以下代码输入什么: 结果为: 2.为了让下面这段代码运行,需要增加哪些代码? 答案为: 3.下面这段代码输入什么? 答案为: 4.添加代码,使以下程序运行,并返回指定结果 返回结果: 答案为: 添加__getattr__()魔术方法 扩展: 输出为: 5.一个包里有三个模块,mod1.py, m ...
分类:
编程语言 时间:
2018-07-23 19:15:28
阅读次数:
312
101.常见框架有哪些 laravel , thinkPHP,yii,ci,目前市场上用得最多的大概就这几个框架吧。你学好一个框架就有饭吃的咯。 102. 常用魔术方法的触发时机? 1)__autoload() :当程序实例化某个类,而该类没有在当前文件中被引入。此时会触发执行__autoload( ...
分类:
其他好文 时间:
2018-07-02 11:04:56
阅读次数:
202
小结: 再这个hashlib模块学习中,顺便回顾了下装饰器。也运用了下魔术方法__dict__功能 ...
分类:
编程语言 时间:
2018-06-25 12:49:59
阅读次数:
121