PHP自学之路
regedit1987
安静
展开
-
PHP面向对象之析构方法,以及关键字static
1析构方法会自动调用 2析构方法主要用于销毁资源 3析构方法调用顺序是先创建的对象后销毁 析构方法在什么时候调用: ①当程序(进程)结束退出时 ②当一个对象成为了垃圾对象的时候,该改对象的析构方法也会被调用 ③所谓的垃圾对象是指一个对象已经脱离了应用。 ④一旦成为了垃圾对象,该对象所占有的资源就会立马被回收。 类的析构方法: ①php5加入析构方法:functio原创 2013-08-15 09:51:09 · 607 阅读 · 0 评论 -
接口
1.接口不能被实例化。 2。接口中的所有方法,都不能有方法体。 3。一个类可以去实现多个接口,用逗号将接口隔开 4。接口的方法必须是public,不能是protected 和private,public 可以不用写 默认就是public 5。接口中可以有属性,但是属性必须是一个const 修饰的常量。 6。一个接口不能继承其他的类,但是接口跟接口之间可以继承 一个接口可以继承多原创 2013-08-15 08:54:27 · 414 阅读 · 0 评论 -
PHP面向对象编程三大特性之继承特性
所谓继承就是将父类的属性和方法继承到子类中使用,使得子类具有父类的属性和方法。 注意:属性和方法必须是public 和protected修饰的才能继承。对于private修饰的父类方法或者父类属性,子类不能继承。 实现方法: class 子类名称 extends 父类名称 { ................................ } 对于一个父类可以有多个子类,但是一原创 2013-08-13 00:17:04 · 565 阅读 · 0 评论 -
方法重写或者方法覆盖
子类的方法名和参数要跟父类完全相同,才能称之为重写了父类方法 在子类中需要调用父类的方法 可以用类名::方法名()或者parent::方法(可以是有参数的) 在实现方法覆盖的时候,访问修饰符可以不一样 但是必须满足:子类的访问范围要大于父类的范围 必须要能继承下来的才能实现方法的覆盖 多态: 当子类没有覆盖父类的方法,则$cat1->cry()调用的是父类的方法,当子原创 2013-08-15 09:15:57 · 737 阅读 · 0 评论 -
mysql触发器
坚挺数据进行操作: 在当前的表上,设置一个对每行数据的一个监听器。监听相关事件。每当事件发生时。会执行一段由sql完成的一段功能代码。 触发器的元素: 事件,执行代码。 创建触发器: create trigger 名字 事件 执行性代码。 -----------------------------------------------------------------原创 2013-11-13 11:31:56 · 765 阅读 · 0 评论 -
http请求详解 防盗链技术
http协议:超文本传输协议 1、建立在tcp/ip协议基础上. 2、我们的web开发数据的传输都是依赖于http协议。 http协议的 http请求(request) 基本结构 请求行 消息头 消息体(实体内容)(若有数据需要处理) 在服务器端我们可以通过$_SERVER来获取我们需要的信息 HTTP_ACCEPT=image/jpeg, application/x原创 2013-12-07 12:35:09 · 1745 阅读 · 0 评论 -
PHPdom操作查找xml标签文本
PHP5.3.5版本中提供了三套方案可以对xml文件进行crud操作 三套方案分别是DOM,SimpleXML.DOMXPath(已经归结到了DOM),经常用到的 其实就只有两种方案DOM 和SimpleXML,DOM与SimpleXML差不多.可以先DOM入手开始学习。 DOM一套方案中提供了DOMDocument对象,该对象可以将HTML和XML文档描绘成一个文档树,并且充当文档树的roo原创 2014-01-06 14:10:52 · 923 阅读 · 0 评论