基础
<?php
class C1 {
var $name = "Aaayang";
var $age = 18;
function fn() {
echo "<br/>".$this->name."在执行函数fn";
}
}
$person1 = new C1();
$person1->age = 33;// 赋值
$str1 = $person1->name;// 取值
echo "{$str1}的年龄为:".$person1->age;
$person1->fn();
?>
<?php
class P {
var $v1 = 10;
}
$p1 = new P();
$p2 = $p1;
$p1->v1 = 20;
echo $p1->v1."<br/>";// 20
echo $p2->v1."<br/>";// 20
// 为什么$p1->v1改了,$p2->v1也改了,对象的存储和普通变量的存储有所区别
?>
$this
<?php
class Person {
function showName() {
echo $this->name;
}
}
$p1 = new Person();
$p1->name = "Aaayang";
$p1->showName();
?>
静态属性
所有对象的共有数据,静态方法同理,静态方法没有$this,这个也可以理解
网友评论