摘要:
反射,能够让我们清楚的知道类的常量、属性、方法、参数、注释等信息,从而利用其进行一系列的操作,例如利用反射实现注入控制反转。 下面是简单的反射代码,这里利用了ReflectionClass反射类,和异常处理Exception类 我们日常的业务中对于代码的耦合性很注重,毕竟耦合度高就意味着代码难以维护 阅读全文
摘要:
get:获取url传的查询字符串(action=show)表单和连接的url中传的值.容量2K左右。 post:以post方式提交,获取表单和连接的url中传的值.容量8M左右。 delete:删除某一个资源。基本上这个也很少见。 put:请求服务器存储一个资源。 阅读全文
摘要:
smtp(25):发送邮件内容。 pop3(110):收取邮件内容。 ssh(22):安全外壳协议。 ftp(21):文件传输协议。 http(80):超文本传输协议。 https(443):安全超文本传输协议,采用ssl加密方式访问。 telnet(23):远程连接服务协议。 mysql(3306 阅读全文
摘要:
200:成功。服务器成功返回网页。 301:永久移动。请求服务器已永久移动到新位置。服务器响应时,会自动将请求者转到新位置。 304:未修改。自上次请求后,请求的网页未修改过。服务器返回此响应时,不会再返回网页内容。 400:错误请求,服务器不理解请求的语法。 403:(禁止)请求被服务器拒绝了。 阅读全文
摘要:
PHP 使用了引用计数(reference counting)这种单纯的垃圾回收(garbage collection)机制,可以自动进行内存管理,清除不再需要的对象。 每个对象都内含一个引用计数器,每个 reference 连接到对象,计数器加 1。当 reference 离开生存空间或被设为 N 阅读全文
摘要:
面向对象 对象概念是面向对象技术的核心。在显示世界里我们所面对的事情都是对象,如计算机、电视机、自行车等。在面向对象的程序设计中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象. oop主要三个特性封装:成员变量变为私有的,通过方法间接操作成员变量,在方法里面加限制条件,让类 阅读全文
摘要:
有利于存储和传递value(除了resource类型外),却不会丢失其原有类型和结构。 serialize序列化时会调用魔术方法__sleep(); unserialize反序列化时会调用魔术方法__wakeup(); 序列化 数组: 输出 序列化对象: 新建一个对象: 输出 危害与防御: 当用户对 阅读全文