PHP5 OOP之 static关键字

PHP5 OOP之 static关键字
<?php 
PHP5 OOP之 static关键字//static关键字 
PHP5 OOP之 static关键字class A 
PHP5 OOP之 static关键字
PHP5 OOP之 static关键字        public static $aa = 'A::$aa'; 
PHP5 OOP之 static关键字 
PHP5 OOP之 static关键字        public function static_aa() { 
PHP5 OOP之 static关键字                return self::$aa; 
PHP5 OOP之 static关键字        } 
PHP5 OOP之 static关键字
PHP5 OOP之 static关键字 
PHP5 OOP之 static关键字class B extends A 
PHP5 OOP之 static关键字
PHP5 OOP之 static关键字        public function static_bb() { 
PHP5 OOP之 static关键字                return parent::$aa;//调用基类中的公有static属性 
PHP5 OOP之 static关键字        } 
PHP5 OOP之 static关键字         
PHP5 OOP之 static关键字        //定义静态方法 
PHP5 OOP之 static关键字        public static function b_mystatic() 
PHP5 OOP之 static关键字        { 
PHP5 OOP之 static关键字          echo "我是B的静态方法"
PHP5 OOP之 static关键字        } 
PHP5 OOP之 static关键字
PHP5 OOP之 static关键字 
PHP5 OOP之 static关键字print A::$aa. "\n";//公有可以访问 
PHP5 OOP之 static关键字 
PHP5 OOP之 static关键字$a1 = new A(); 
PHP5 OOP之 static关键字print $a1->static_aa() . "\n"
PHP5 OOP之 static关键字//print $a1->aa. "\n";            // 未定义的属性 aa 
PHP5 OOP之 static关键字 
PHP5 OOP之 static关键字print B::$aa . "\n";//继承自A 
PHP5 OOP之 static关键字$b1 = new B(); 
PHP5 OOP之 static关键字print $b1->static_bb() . "\n"
PHP5 OOP之 static关键字 
PHP5 OOP之 static关键字B::b_mystatic(); 

PHP5 OOP之 static关键字?>





本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/106371,如需转载请自行联系原作者

上一篇:降云十八掌——阿里云运维架构最佳实践(上)


下一篇:如何将PostgreSQL与MySQL相结合,实现1+1>2的组合拳?(下)