2014年8月9日

PHP面向对象常见的关键字和魔术方法

摘要: 在PHP5的面向对象程序设计中提供了一些常见的关键字,用来修饰类、成员属性或成员方法,使他们具有特定的功能,例如final、static、const等关键字。还有一些比较实用的魔术方法,用来提高类或对象的应用能力,例如__call()、__toString()、__autoload等。 阅读全文

posted @ 2014-08-09 15:39 恩聪 阅读(220) 评论(0) 推荐(0) 编辑

php对象中类的继承性访问类型控制

摘要: 类型的访问控制通过使用修饰符允许开发人员对类中成员的访问进行限制。这是PHP5的新特性,也是OOP语言中的重要特性,大多数OOP语言都已支持此特性。PHP5支持如下三种访问修饰符,在类的封装中我们已经介绍过了两种。在这里总结一下,访问控制修饰符包括public(公有的、默认的)、privat(私有的)和protected(受保护的)三种哦。他们的作用及其之间的区别如下表所示: 阅读全文

posted @ 2014-08-09 13:52 恩聪 阅读(495) 评论(0) 推荐(0) 编辑

详解PHP的__set()、__get()、__isset()、unset()四个方法

摘要: PHP系统中给我们提供了很多预定义的方法,这些方法大部分都需要在类中声明,只有需要时才添加到类中。它们的作用、方法名称、使用的参数列表和返回值都是在PHP中预定好的,并且都是以两个下划线开始的方法名称。如果需要使用这些方法,方法体中的内容需要用户自己按需求编写。 阅读全文

posted @ 2014-08-09 13:45 恩聪 阅读(587) 评论(0) 推荐(0) 编辑

子类重载父类的方法“parent:方法名”

摘要: 在PHP中不能定义重名的函数,也包括不能再同一个类中定义重名的方法,所以也就没有方法重载。单在子类中可以定义和父类重名的方法,因为父类的方法已经在子类中存在,这样在子类中就可以把从父类中继承过来的方法重写。 阅读全文

posted @ 2014-08-09 04:38 恩聪 阅读(2270) 评论(1) 推荐(1) 编辑

PHP面向对象的构造方法与析构方法

摘要: 构造方法与析构方法是对象中的两个特殊方法,它们都与对象的生命周期有关。构造方法时对象创建完成后第一个被对象自动调用的方法,这是我们在对象中使用构造方法的原因。而析构方法时对象在销毁之前最后一个被对象自动调用的方法,这也是我们在对象中使用析构方法的原因。所以通常使用构造方法完成一些对象的初始化工作,使用析构方法完成一些对象在销毁前的清理工作。 阅读全文

posted @ 2014-08-09 03:55 恩聪 阅读(1905) 评论(0) 推荐(0) 编辑

PHP对象类型在内存中的分配

摘要: 对象类型和整型、字符串等类型一样,也是PHP中的一种数据类型。都是在程序中用于存储不同类型数据使用的,在程序运行时它的每部分内容都要先加载到内存中再被使用。那么对象类型的数据在内存中是如何分配的呢?先来了解一下内存结构。逻辑上内存大体被分为四段,分别为栈空间段、堆空间段、初始化数据段和代码段,程序中不同类型数据的声明将会被存在不同的内存段里面。每段内存的特点如下。 阅读全文

posted @ 2014-08-09 03:54 恩聪 阅读(537) 评论(0) 推荐(0) 编辑

2014年8月8日

程序员路上我的编程感悟

摘要: 如果你爱他,那就让他成为程序员,因为编程会使他的人生充满快乐;如果你恨他,那就让他程序员,因为编程会带给他 无尽痛苦—这就是我一个从事编程多年的从业者的感悟。 阅读全文

posted @ 2014-08-08 13:57 恩聪 阅读(781) 评论(2) 推荐(0) 编辑

其他有用的数组处理函数

摘要: 本节介绍另外一些数组的相关处理函数,这些函数无法归到某一类中介绍,但它们都非常有用。 阅读全文

posted @ 2014-08-08 13:56 恩聪 阅读(645) 评论(0) 推荐(0) 编辑

数组函数与数据结构《实现堆栈,实现队列》

摘要: 在强类型的变成语言中,有专用的数据结构解决方案。通常都是创建一个容器,在这个容器中可以存储任意类型的数据,并且可以根据容器中存储的数据决定容器的容量,达到可以变长的容器结构,比如链表、堆栈及队列等都是数据结构中常用的形式。在PHP中,通常都是使用数组来完成其他语言使用数据结构才能完成的工作。它是弱类型语言,在同一个数组中就可以存储多种类型的数据,而且PHP中的数组没有长度限制,数组存储数据的容量还可以根据里面元素个数的增减自动调整。 阅读全文

posted @ 2014-08-08 13:54 恩聪 阅读(278) 评论(0) 推荐(0) 编辑

数组函数《拆分、合并、分解和接合》

摘要: 本节介绍的数组处理函数能够完成一些更复杂的数组处理任务,可以把数组作为一个集合处理。例如,对两个货多个数组进行合并,计算数组间的差集或交集,从数组元素中提取一部分,以及完成数组的比较。 阅读全文

posted @ 2014-08-08 13:53 恩聪 阅读(800) 评论(0) 推荐(0) 编辑

导航