被private锁住的类成员
class Human{
private $age=40;
function getAge(){
echo $this->age;
}
}
即使Human自身也无法调用他 包括继承了Human的类 但是可以通过函数来调用它
class Human{
private $age=40;
function getAge(){
echo $this->age;
}
}
即使Human自身也无法调用他 包括继承了Human的类 但是可以通过函数来调用它
2017-05-21
这一节中不管是否继承Human类,name,weight等方法都可以使用,因为构造函数自调用时给自身类添加了上述属性..
2017-05-12
<span style='color:red;'>不错</span>
2017-05-12
Class Person{
public static $sum = 0;
public function __clone(){
self::$sum += 1;
$su = &self::$sum;
echo '进来'.$su.'次,干你'.$su.'次' .'<br/>';
}
}
$p = new Person();
$p1 = clone $p;
$p1 = clone $p;
$p1 = clone $p;
//... clone 一次,进一次
public static $sum = 0;
public function __clone(){
self::$sum += 1;
$su = &self::$sum;
echo '进来'.$su.'次,干你'.$su.'次' .'<br/>';
}
}
$p = new Person();
$p1 = clone $p;
$p1 = clone $p;
$p1 = clone $p;
//... clone 一次,进一次
2017-05-04
// 频繁的 new 类 和 clone 一个类,有相似处
$p = new Person();
$p->name = 'hello';
echo $p->name.'<br/>';
$p1 = new Person();
$p1->name = 'haha';
echo $p1->name . '<br/>';
echo $p->name . '<br/>';
$p2 = clone $p;
$p2->name = 'hehe';
echo $p2->name . '<br/>';
echo $p1->name . '<br/>';
echo $p->name . '<br/>';
$p = new Person();
$p->name = 'hello';
echo $p->name.'<br/>';
$p1 = new Person();
$p1->name = 'haha';
echo $p1->name . '<br/>';
echo $p->name . '<br/>';
$p2 = clone $p;
$p2->name = 'hehe';
echo $p2->name . '<br/>';
echo $p1->name . '<br/>';
echo $p->name . '<br/>';