<head> <meta charset="UTF-8"> <title>private、protected、public三者的区别</title> </head> <body> <?php /* private protected public 三者的区别 */ header('Content-Type:text/html;charset=utf-8'); class Human { private $name = 'jason'; protected $money = 3000; public $age = 21; public function say() { echo '我叫' . $this->name . ',今年我' . $this->age . ',我有' . $this->money . '元钱<br>'; } } $lisi = new Human(); $lisi->say(); echo $lisi->age; ?> </body> </html>
public function say3(){ parent::say(); }
<?php header('Content-Type:text/html;charset=utf-8'); class Human { public function hell() { echo "hello<br>"; } public function __call($method, $arguement) { echo '你想调用一个我不存在的方法' . $method; echo '传的参数是<br>'; print_r($arguement); } // public function __callStatic() { // } protected function ma($a, $b) { } } $h = new Human(); $h->say('lily', '女'); $h->ma(1, 2);
public function oldSay() { parent::say(); }