文章分类 -  PHP

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 38 下一页
摘要:PHP中的12个魔术方法 这个标题有点牵强因为php有不只12种魔术方法, 但是这些将会引导你使用php魔术方法一个好的开始。它可能魔幻,但是并不需要魔杖。 PHP中有一些特殊的函数和方法,这些函数和方法相比普通方法的特殊之处在于: 用户代码通常不会主动调用, 而是在特定的时机会被PHP自动调用(这 阅读全文
posted @ 2017-01-09 21:46 天涯海角路 阅读(169) 评论(0) 推荐(0)
摘要:区别: 1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。 2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。(另Java接口中的成员变量都要声明 阅读全文
posted @ 2017-01-09 21:34 天涯海角路 阅读(101) 评论(0) 推荐(0)
摘要:一、 抽象类abstract class 1 .抽象类是指在 class 前加了 abstract 关键字且存在抽象方法(在类方法 function 关键字前加了 abstract 关键字)的类。 2 .抽象类不能被直接实例化。抽象类中只定义(或部分实现)子类需要的方法。子类可以通过继承抽象类并通过 阅读全文
posted @ 2017-01-09 21:34 天涯海角路 阅读(113) 评论(0) 推荐(0)
摘要:this,self,parent三个关键字从字面上比较好理解,分别是指这、自己、父亲。this是指向当前对象的指针(姑且用C里面的指针来看吧)self是指向当前类的指针parent是指向父类的指针(我 们这里频繁使用指针来描述,是因为没有更好的语言来表达)根据实际的例子来看看(1) this1 <? 阅读全文
posted @ 2017-01-09 21:16 天涯海角路 阅读(98) 评论(0) 推荐(0)
摘要:PHP5中使用parent::来引用父类的方法。 parent:: 可用于调用父类中定义的成员方法。 parent::的追溯不仅于直接父类。 通过parent::调用父类方法 01 <!-- 声明一个员工类,经理类继承自员工类 --> 02 <? 03 class employee{ 04 prot 阅读全文
posted @ 2017-01-09 21:15 天涯海角路 阅读(150) 评论(0) 推荐(0)
摘要:本文实例讲述了php实现parent调用父类的构造方法与被覆写的方法。分享给大家供大家参考。具体分析如下: 覆写:被重新设计。 在子类中定义构造方法时,需要传递参数给父类的构造方法,否则我们得到的可能是一个构造不完整的对象。 要调用父类的方法,首先要找到一个引用类本身的途径:句柄(handle),P 阅读全文
posted @ 2017-01-09 21:12 天涯海角路 阅读(492) 评论(0) 推荐(0)
摘要:1.子类无法访问父类private 属性和方法 2.不支持方法的重载 阅读全文
posted @ 2017-01-09 21:11 天涯海角路 阅读(269) 评论(0) 推荐(0)
摘要:使用parent:: 来调用父类中的方法 例子: 结果: 长江商学院EMBA班学生信息学号:1姓名:Qian Zhang性别:Female年龄:33学习方向:商业营销 阅读全文
posted @ 2017-01-09 21:10 天涯海角路 阅读(383) 评论(0) 推荐(0)
摘要:[写在前]: 在面向对象编程中,变量/方法的覆盖是十分常见的。各种语言对覆盖的处理方法各不相同。 [代码分析]: 在java中,变量覆盖称为隐藏父类变量,方法称为重载。 class FarClass{ private $myPv; protected $myVar; public function 阅读全文
posted @ 2017-01-09 21:06 天涯海角路 阅读(908) 评论(0) 推荐(0)
摘要:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。 当对父类的方法进行重写时,子类中的方法必须和父类中对应的方法具有相同的方法名称,在PHP5中不限制输入参数类型、参数数量和返回值类型。(这点和Java不同) 子类中的覆盖方法不能使 阅读全文
posted @ 2017-01-09 21:04 天涯海角路 阅读(206) 评论(0) 推荐(0)
摘要:instanceof 是php5为面向对象引入的php中唯一的类型运算符。instanceof用来检测一个给定的对象是否属于(继承于)某个类(class)、某个类的子类、某个接口(interface)。如果是则返回true。 看下面的一段代码:<?phpclass baseClass {}class 阅读全文
posted @ 2017-01-09 20:57 天涯海角路 阅读(153) 评论(0) 推荐(0)
摘要:在PHP中,调用一个静态变量,我们既可以使用self也可以使用static,结果也许都是我们期望的,但是,有时候并不是我们所想的那样,static和self的区别还是很大的,下面我们进行代码来进一步说明它们之间的区别。 首先创建一个class: [php] view plain copy <?php 阅读全文
posted @ 2017-01-09 20:52 天涯海角路 阅读(108) 评论(0) 推荐(0)
摘要:const 常量 1.在定义时必须被初始值,2.前面不加任何修饰符3.变量名字母一般都大写4.常量可以被子类继承5.一个常量是属于一个类的,而不是某个对象的 作用:当某些值是固定不变的,就用const 1.const 定义的常量和define()定义的常量的区别? 希望一个成员变量不被修改 例如圆周 阅读全文
posted @ 2017-01-09 20:44 天涯海角路 阅读(6957) 评论(0) 推荐(0)
摘要:在类的封装中,获取属性可以自定义getXXX()和setXXX()方法,当一个类中有多个属性时,使用这种方式就会很麻烦。为此PHP5中预定义了__get()和__set()方法,其中__get()方法用于获取私有成员属性值,__set()方法用于为私有成员属性值赋值,这两个方法获取或设置私有属性值时 阅读全文
posted @ 2017-01-09 20:29 天涯海角路 阅读(165) 评论(0) 推荐(0)
摘要:__get()方法:这个方法用来获取私有成员属性值的,有一个参数,参数传入你要获取的成员属性的名称,返回获取的属性值。如果成员属性不封装成私有的,对象本身就不会去自动调用这个方法。 __set()方法:这个方法用来为私有成员属性设置值的,有两个参数,第一个参数为你要为设置值的属性名,第二个参数是要给 阅读全文
posted @ 2017-01-09 20:29 天涯海角路 阅读(121) 评论(0) 推荐(0)
摘要:生成唯一ID的应用场景非常普遍,如临时缓存文件名称,临时变量,临时安全码等,uniqid()函数基于以微秒计的当前时间,生成一个唯一的 ID。由于生成唯一ID与微秒时间关联,因此ID的唯一性非常可靠。生成的唯一ID默认返回的字符串有 13 个字符串长,如果不定义唯一ID的前缀,最多可返回23个字符串 阅读全文
posted @ 2017-01-09 19:53 天涯海角路 阅读(144) 评论(0) 推荐(0)
摘要:在PHP中get_magic_quotes_gpc()函数是内置的函数,这个函数的作用就是得到php.ini设置中magic_quotes_gpc选项的值。 那么就先说一下magic_quotes_gpc选项: 如果magic_quotes_gpc=On,PHP解析器就会自动为post、get、co 阅读全文
posted @ 2017-01-09 17:34 天涯海角路 阅读(220) 评论(0) 推荐(0)
摘要:首先:不要使用mysql_escape_string,它已被弃用,请使用mysql_real_escape_string代替它。 mysql_real_escape_string和addslashes的区别在于:区别一:addslashes不知道任何有关MySQL连接的字符集。如果你给所使用的MyS 阅读全文
posted @ 2017-01-09 17:33 天涯海角路 阅读(118) 评论(0) 推荐(0)
摘要:1. addslashesaddslashes对SQL语句中的特殊字符进行转义操作,包括(‘), (“), (), (NUL)四个字符,此函数在DBMS没有自己的转义函数时候使用,但是如果DBMS有自己的转义函数,那么推荐使用原装函数,比如MySQL有mysql_real_escape_string 阅读全文
posted @ 2017-01-09 17:30 天涯海角路 阅读(151) 评论(0) 推荐(0)
摘要:php.ini中有两个先选控制自动转义 magic_quotes_gpc:自动转义GET/POST/COOKIES magic_quotes_runtime:自动转义SQL 今天在使用json_decode时发现上面的问题,应为将json中的所有双引号添加了斜线"\" 默认这两个选项为"On",设置 阅读全文
posted @ 2017-01-09 17:28 天涯海角路 阅读(225) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 38 下一页