⊗ppOpStExm 51 of 107 menu

Voorbeeld van static in OOP in PHP

Laat ons sê ons het die volgende klas User:

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

Laat ons hierdie klas so maak dat dit die aantal van sy objekte tel. Om dit te doen, sal ons 'n statiese eienskap count maak. Aanvanklik skryf ons die waarde 0 daarin, en by die skepping van elke nuwe objek sal ons hierdie waarde met 1 verhoog.

Ons sal die waarde van ons teller verhoog in die konstruktor van die objek:

<?php class User { public static $count = 0; // objektteller public $name; public function __construct($name) { $this->name = $name; // Verhoog die teller wanneer 'n objek geskep word: self::$count++; } } ?>

Kom ons toets dat alles werk:

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

Maak ons teller privaat. Laat die waarde daarvan verkry kan word deur 'n spesiale metode te gebruik.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp