Rumah > pembangunan bahagian belakang > tutorial php > php中静态类与静态变量用法的思路分析

php中静态类与静态变量用法的思路分析

黄舟
Lepaskan: 2023-03-15 10:56:01
asal
1210 orang telah melayarinya

分析了php中静态类与静态变量用法类的区别,创建对象$object = new Class(),然后使用”->”调用:$object->attribute/function,前提是该变量/方法可访问。直接调用类方法量:class::attribute/function,无论是静态/非静态都可以,静态static:声明类成员或方法为 static,就可以不实例化类而直接访问,不能通过一个对象来访问其中的静态成员(静态方法除外),静态成员属于类,不属于任何对象实例,但类的对象实例都能共享。

首先下载我们本节课程所需要用到的php中静态类与静态变量用法类库:http://www.php.cn/xiazai/leiku/610

下载完成之后找到我们需要的php类文件,解压至我们本地目录,创建新的php文件!

完成之后,我们要在新的php文件里调用这类,以及实例化该类:

<?php
include_once "person.php";//引入类文件
// 输出成员属性值
echo Person::$country."<br />";  // 输出:中国
$p1 = new Person();
//echo $p1->country;   // 错误写法
// 访问静态成员方法
Person::myCountry();   // 输出:我是中国人
// 静态方法也可通过对象访问:
$p1->myCountry();

// 子类中输出成员属性值
echo Student::$country."<br />"; // 输出:中国

$t1 = new Student();
$t1->study();    // 输出:我是中国人
?>
Salin selepas log masuk

运行该文件,得到的结果如下图所示:

47.png

Atas ialah kandungan terperinci php中静态类与静态变量用法的思路分析. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan