摘要: 通过方法参数,向方法内部传递变量。方法内接受的参数是局部变量,仅在方法内有效,可以通过向变量专递参数值的方法,使这个变量作用于整个对象。1、如果声明这个方法有参数,在调用这个方法没有传递参数或参数数量不足时,系统会报错。2、参数数量超过定义参数,PHP会忽略多余参数,系统不会报错。3、可以在定义参数变量时定义参数默认值,在没有传递参数时将使用默认值。4、可以向一个方法内部传递另外一个对象的引用变量。在方法内部,这个引用可以一直传递,在需要时候,调用这个对象的属性和方法。如:class Person{ public $name='Tom';}class Presons{ publ 阅读全文
posted @ 2012-12-03 23:55 ljw7pm 阅读(235) 评论(0) 推荐(0)
摘要: 封装:指的是将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单位的机制。PHP5中通过将数据封装、声明为私有变量(private),再提供一个或多个公开(public)的方法实现对该属性的操作,一达到以下目的:1、隐藏一个类的实现细节2、防止对封装数据的没有授权访问。使用者只能通过预定定制好的方法来访问数据,可以方便的加入控制逻辑,限制对属性不合理操作。3、有利用保证数据完整性。4、便宜修改,增强代码的可维护性。 阅读全文
posted @ 2012-12-03 22:00 ljw7pm 阅读(119) 评论(0) 推荐(0)