php PHP实现API接口签名验证 项目需要向外部提供接口,供第三方网站调用,为了保证传输数据的安全性,给项目添加了签名认证的机制,过程大致如下: 一、由我们平台给第三方颁发一个appId和一个appSecret,appId用来传输,a... 02月23日9931 阅读全文
PHP面向对象 构造函数详解跟析构函数与对象的回收机制 在类中, 有一个构造函数, 就是用来初始化对象用的. 利用构造函数,你有机会操作对象, 并改变他的值 <?php /*** ====笔记部分==== 构造函数 __construct() ***... 08月16日1,9001 阅读全文
PHP面向对象 PHP异常处理 异常处理(又称为错误处理)功能提供了处理程序运行时出现的错误或异常情况的方法。 异常处理通常是防止未知错误产生所采取的处理措施。异常处理的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了... 08月16日1,654评论 阅读全文
PHP面向对象 PHP类的自动加载 __autoload用法 __autoload()是实现了一个自动加载的功能; 当你去实例化一个未声明的类时,会自动调用__autoload()方法; 如果new时,该类已经声明,__autoload... 08月14日1,545评论 阅读全文
PHP面向对象 PHP接口的概念跟接口语言与接口的应用场景 类: 是某一类事物的抽象,是某类对象的蓝图. 举例: 比如: 女娲造人时,脑子中关于人的形象 就是人类 class Human 如果,女娲决定造人---->形象又没最终定稿时,---->她... 08月13日2,491接口4 阅读全文
PHP面向对象 PHP延迟绑定练习 <?php /*延迟绑定复习 父类:高级动物 年龄:1 腿:4 哭:呜呜 方法:t1 t2 */ class Animal { const age = 1; public static $leg... 08月12日1,603评论 阅读全文
PHP面向对象 PHP抽象类:无法实例化 一、抽象类: 无法实例化 类前加 abstract, 此类就成为抽象类,无法实例化. 举例: 春秋战国时期,燕零七 飞行器专家,能工巧匠.他写了一份图纸---【飞行器制造术】 飞行器秘制图谱: 要有一... 08月10日3,612复习6 阅读全文
PHP面向对象 普通常量_魔术常量_后期绑定/延迟绑定 普通常量 define('常量名',常量值); 以前说过: define定义的常量 ,全局有效.无论是页面内,函数内,类内,都可以访问. 能否定义 专门在类内发挥作用的常量? 专门在类内发挥作用 说明... 08月05日2,0411 阅读全文
PHP面向对象 PHP面向对象之重写与重载 重写/覆盖:override 指:子类重写了父类的同名方法 重载: overload 重载是指:存在多个同名方法,但参数类型/个数不同. 传(几个)不同的参数,调用不同的方法 但是在PHP中,... 08月01日1,740评论 阅读全文
PHP面向对象 __call__callStatic方法及如何ThinkPHP项目中应用 __call 当要调用的方法不存在或权限不足时,会自动调用__call 方法。 __callStatic 当调用的静态方法不存在或权限不足时,会自动调用__callStatic方法。 <?php... 08月01日1,880评论 阅读全文
PHP面向对象 php之魔术方法在ThinkPHP框架的应用 <?php /*** 按以前的做法,把POST来的数据,拼接sql,然后查询 但是在thinkphp中的做法,是把收到的数据,赋值给了一个对象的属性 然后对象->add()方法,就写入到数... 07月29日1,721Thinkphp评论 阅读全文
PHP面向对象 魔术方法__set__get__unset__isset讲解 魔术方法: 是指某些情况下,会自动调用的方法,称为魔术方法 PHP面向对象中,提供了这几个魔术方法, 他们的特点 都是以双下划线__开头的 __construct(), __destruct(),... 07月28日1,756评论 阅读全文
PHP面向对象 针对php面向对象中的单例模式总结 单例模式思路总结: 保护或私有构造函数,防止外部实例化。 类内部放一个公共的静态方法,负责实例化。 类有一个静态属性,储存对象。 当静态属性已经有一个对象,直接return回去。 先看场景: 多... 07月24日2,050评论 阅读全文
PHP面向对象 PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toStr 1、__get、__set 这两个方法是为在类和他们的父类中没有声明的属性而设计的 __get( $property ) 当调用一个未定义的属性时访问此方法 __set( $property, $va... 07月23日2,3602 阅读全文
PHP面向对象 总结self, parent的用法 self: 本类(是类 不是对象) parent: 父类 <?php /*** ====笔记部分==== 在引入自身的静态属性/静态方法 以及父类的方法时,可以用到. 用法: self:... 07月20日1,396评论 阅读全文
PHP面向对象 php中static静态变量的使用方法详解 类->访问->静态方法 可以 类->动态方法 方法内没有this的情况下,但严重不支持.逻辑上解释不通.【无对象】 对象-->访问动态方法 可以 对象-->静态方法 可以... 07月13日1,496评论 阅读全文