<?php
//public 表示全局,类内部外部子类都可以访问;
//protected表示受保护的,只有本类或子类或父类中可以访问;
//private表示私有的,只有本类内部可以使用;
class MyTest{
private$name;
public$type;
//function 默认是public
function __construct($name=''){
return$this->name=$name;
}
//get函数对属性的保护
function __get($name){
return$this->name.'...';
}
//定义属性赋值
function __set($name,$value){
$this->$name=$value;
}
function writer(){
return$this->name.".巴金";
}
//私有方法
privatefunction power(){
return'the book '.$this->name.' is opening ...';
}
function ok(){
return$this->power().'ok.';
}
}
$book1=new MyTest('家');
echo$book1->writer()."</br>";
echo$book1->ok().'</br>';
$book1->name="1234";
echo$book1->name;
?>
http://localhost/php/19.php
家.巴金
the book 家 is opening ...ok.
1234...