基础
<?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,这个也可以理解
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。