⊗ppOpStExm 51 of 107 menu

Contoh static dalam OOP dalam PHP

Katakan kita mempunyai kelas User seperti berikut:

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } ?>

Mari kita buat agar kelas ini mengira bilangan objeknya. Untuk melakukan ini, kita buat sifat statik count. Pada mulanya masukkan nilai 0 ke dalamnya, dan apabila mencipta setiap objek baru, kita akan meningkatkan nilai ini sebanyak 1.

Kita akan meningkatkan nilai pembilang kita dalam pembina objek:

<?php class User { public static $count = 0; // pembilang objek public $name; public function __construct($name) { $this->name = $name; // Tingkatkan pembilang apabila objek dicipta: self::$count++; } } ?>

Mari kita semak sama ada semuanya berfungsi:

<?php $user1 = new User('user1'); echo User::$count; // akan memaparkan 1 $user2 = new User('user2'); echo User::$count; // akan memaparkan 2 ?>

Jadikan pembilang kami sebagai peribadi. Biarkan nilainya boleh diperoleh menggunakan kaedah khas.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak