国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

PHP5中的訪問控制!public ,private,protected

瀏覽:165日期:2024-01-15 08:38:12

php5 oop中類的變量定義遵循一種訪問控制,就是:

public 表示全局,類內(nèi)部外部子類都可以訪問;

private表示私有的,只有本類內(nèi)部可以使用;

protected表示受保護的,只有本類或子類或父類中可以訪問;

<?phpclass BaseClass {public $public = 'public';private $private = 'private';protected $protected = 'protected';

function __construct(){ }

function print_var(){ print $this->public;echo '<br />'; print $this->private; echo '<br />'; print $this->protected; echo '<br />';}

}

class Subclass extends BaseClass {

// public $public = 'public2';protected $protected ='protected2';function __construct(){ echo $this->protected;//可以訪問,因為類中定義為受保護的,所以在本類或子類中可以,子類中還可以重復付值 echo '<br />'; echo $this->private;//error 因為是私有的只有在定義她的類baseclass中可以用}}

$obj1 = new BaseClass();$obj1->print_var();//echo $obj1->protected;//error 因為是受保護的,只有在本類內(nèi)部或子類父類中可以調(diào)用//echo $obj1->private;//error 同上私有的,只有在本類內(nèi)調(diào)用echo $obj1->public;echo '<hr />';$obj2 = new Subclass();echo '<br />';echo $obj2->public;echo '<br />';echo $obj2->protected;//echo $obj2->private;//error//echo $obj2->protected;?>

標簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 大余县| 海丰县| 西城区| 招远市| 桂东县| 公主岭市| 金塔县| 罗田县| 武冈市| 张北县| 漠河县| 邯郸县| 大厂| 兴海县| 临泉县| 石柱| 杨浦区| 津南区| 容城县| 河东区| 合阳县| 高邑县| 尉犁县| 德州市| 钦州市| 冕宁县| 高陵县| 江华| 寿宁县| 长汀县| 山西省| 东丰县| 丰都县| 博爱县| 冷水江市| 九江县| 大荔县| 肥西县| 泊头市| 方正县| 昭平县|