方法名),
但對(duì)于在該類外調(diào)用有private修飾的成員方法和在子類中調(diào)用都不允許的。
*/
header("Content-type: text/html; charset=utf-8");
class Cooking{
var $food;//成員屬性
public function eatwhat($food){
//類內(nèi)通過$this調(diào)用成員屬性并賦值一個(gè)變量$food
echo $this->food=$food;
}
public function operation(){
//在本類中調(diào)用前有private修飾符的成員方法
$this->first();
$this->second();
$this->third();
}
//前面有private修飾符的成員方法是為其他成員方法服務(wù)的,如果不加上private修飾符,單獨(dú)在類外調(diào)用,不知道成員方法是來干嘛的。
private function first(){
echo "我先燒開水"."
";
}
private function second(){
echo "然后再下面"."
";
}
private function third(){
echo "等面浮在水面上證明好了"."
";
}
}
//實(shí)例化一個(gè)對(duì)象obj
$obj = new Cooking();
$obj->eatwhat("面條");//在對(duì)象中調(diào)用成員方法,并給變量傳一個(gè)值
echo "
";
$obj->operation();
//$obj->first()在類外單獨(dú)調(diào)用前有修飾符為private的成員方法是不行的。
?>
網(wǎng)頁名稱:PHP類的訪問控制與封裝private修飾符
標(biāo)題URL:
http://weahome.cn/article/pphijj.html