- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 辅助函数
很多函数可以用来帮助开发人员管理和使用类库。比如下面这些比较常用的:1.创建类别名boolean class_alias( string origianlClassName, string aliasName)该函数会创建一个类别名,这就允许用多个名来引用一个类。这是PHP5.3新增的一个函数。2.确定类是否存在boolean class_exists(string
2016-05-25 22:38:19 595
原创 instanceof关键字
PHP5的另一个新成员是instanceof 关键字。使用这个关键字可以确定一个对象是类的实例、类的子类,还是实现了某个特定接口(这三种情况都会返回true,否则返回false),并进行相应操作。例如,假设希望了解名为 $manager 的对象是否为类Employee的实例:$manager = new Employee(); ... if( $manager instan
2016-05-25 21:49:56 382
原创 静态类成员
有时,可能有必要创建共所有类实例共享的属性和方法,这些属性和方法与所有的类实例有关,但不能由任何特定对象调用。例如,假设要编写一个类来跟踪网页访问者的数量。你一定不希望每次实例化该类时访问者数量重置为0,此时就可以将该属性设置为static作用域:<?php class Visitor{ private static $visitors = 0; function __co
2016-05-24 21:05:56 564
原创 构造函数和析构函数
构造函数构造函数被定义为对象实例化时自动执行的一段代码。OOP构造函数的一些优点:1、构造函数可以接受参数,能够在创建对象时赋给特定的对象属性2、构造函数可以调用类方法或其他函数3、类的构造函数可以调用其它构造函数,包括父类的构造函数noticePHP4也提供了类构造函数,但它使用了与PHP5不同的语法,更为麻烦。PHP4的构造函数只是与类同名的类方法。这种约定
2016-05-24 20:09:33 490
原创 方法的类型提示
类型提示(type hinting)是PHP5的新特性。类型提示可以确保传递给对方的对象确实是所期望的类的成员。例如,只有将类 Employee的对象传递给takeLunchbreak() 方法才有意义。因此,可以在方法定义的唯一输入参数$employee 前面加上Employee,强制实施该规则。private function takeLunchbreak( Employee $e
2016-05-24 19:52:55 379
原创 类的方法作用域
PHP支持6种作用域:public、private、protected、abstract、final 和 static。public公共方法可以在任何位置任何时间访问。在方法前面加上关键字public,或不加任何关键字,都可以声明一个公共方法。Private标记为private的方法只能在类的内部使用,不能由实例化的对象调用,也不能由类的子类使用。如果某
2016-05-24 18:27:15 1093
原创 属性重载:__set() & __get()
属性重载可以进一步保护属性,它强制通过公共方法访问和操作属性,同时还允许像访问公共属性一样访问数据。这些方法成为访问方法(accessor)和修改方法(mutator),或非正式地成为获取方法(getter)和设置方法(setter),他们将会分别在访问或操作属性时自动触发。PHP没有提供其他OOP(object-oriented programming)语言(如C++和JAVA)
2016-05-23 17:47:05 944
原创 数组元素的添加、删除、定位、遍历
在数组头添加元素int array_unshift( array array, mixed variable [mixed variable...])array_unshift()函数在数组头添加元素。所有已有的数值键都会相应的修改,以反映其在数组中的新位置,但是关联键不受影响。下面的例子
2016-05-23 08:40:47 898
原创 range():用预定义的值范围填充数组
range():用预定义的值范围填充数组range()函数是一个快速创建数组的简单方法,并会使用 low 到 high 范围内的整数值填充数组。这个函数将返回一个包含此范围内所有证书的数组。其形式如下:array range( int low, int high [, int step] )eg: 假设需要一个数组,其中包含骰子中所有可能出现的值:$die
2016-05-22 20:23:45 804
原创 list()构造:一种从数组中方便获取值的方法
php的list()构造:一种从数组中方便获取值的方法<?php $color = array("red","blue","green"); list($red,$blue,$green) = $color; /* *执行了list()构造后,$red,$blue,$green分别被赋值为red,blue,green */?><?php /* *list(
2016-05-22 19:43:10 447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人