摘要:
php类型约束函数的参数可以指定为对象、数组,注意,即使使用了类型约束,如果使用null作为参数的默认值,那么在调用函数的时候可以使用mull作为实参例子<?phpClass MyClass{ public function test(OtherClass $otherclass){ echo $otherclass->var; } public function testArray(array $input_array){ print_r($input_array); }}class OtherClass{ public $var='hello';}$myclas 阅读全文
摘要:
从php5.3开始,php增加了一个叫后期绑定的功能,用于在继承范围内引用静态调用的类该功能从语言内部角度考虑北命名为“后期静态绑定”;“后期绑定”意思说:static::不再被解析为定义当前方法所在的类,而是在实际运行时计算的,也可以成为“静态绑定”;因为他可以用于(但不限于静态方法的调用)。self::的限制使用self::或者_class_对当前类的静态引用,取决于定义当前方法所在的类例子:class A { public static function who() { echo __CLASS__; } public static function te... 阅读全文
摘要:
接口使用接口,你可以指定某个类必须实现那些方法,但是不需要定义这些方法的具体内容,我们可以通过interface来定义一个接口,就像定义标准类一样,但其中定义所有的方法都是空的,接口中定义的所有的方法都必须是public实现一个接口,可以使用implement操作符,类中必须实现接口中定义的所用的方法,如果实现多个接口,可以用逗号来分割多个接口的名称注意实现多个接口时,接口中的方法不能有重名接口也可以继承,通过使用extends操作符接口中可以定义常量,接口常量和类常量的使用完全相同,他们都是定值,不能被子类或子接口修改例子://声明接口interface Itemplate{ public 阅读全文