PHP中$this的理解与实例
Aug 19, 2019 pm 02:11 PM在我们编写php脚本时,会经常使用到$this,那么我们如何理解$this呢?
接下来为大家演示一下$this的使用:
首先,我们在编写脚本的时候一般会创建一个类,所以我们先创建一个类User
class User { public $name; }
接下来,我们再写一个方法getName(),这个方法的作用是输出属性$name
class User { public $name; public function getName() { echo $this->name; } } //使用 $user1 = new User(); $user1->name = 'liming'; $user1->getName();//会输出'liming' $user2 = new User(); $user2->name = 'zhagsan'; $user2->getName();//输出'zhangsan'
如何理解?
上面的例子创建了两个对象,当$user1->getName的时候,此时,$this就代表$user1。
以上是本人的理解,希望对大家有所帮助。谢谢!
更多PHP相关问题,可以访问PHP中文网:https://www.php.cn/
推荐PHP相关视频教程:https://www.php.cn/course/list/29/type/2.html
Atas ialah kandungan terperinci PHP中$this的理解与实例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apakah amalan terbaik untuk deduplikasi tatasusunan php

Bolehkah PHP Array Deduplication memanfaatkan keunikan nama utama?

Apakah piawaian pengekodan PHP terkini dan amalan terbaik?

Bagaimana saya bekerja dengan sambungan php dan pecl?

Bagaimana untuk melaksanakan beratur mesej (RabbitMQ, Redis) dalam PHP?

Adakah Deduplication Array PHP perlu dipertimbangkan untuk kerugian prestasi?

Apakah teknik pengoptimuman untuk deduplikasi tatasusunan php

Bagaimana menggunakan refleksi untuk menganalisis dan memanipulasi kod PHP?
