⊗ppOpStExm 51 of 107 menu

PHP-dä OOP-de statikiň ulanmagynyň mysaly

Diýmeli, bizde şeýle bir User klassy bar:

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

Geliň, bu klass öz obýektleriniň sanyny sanap bilýär bolsun. Bunuň üçin statiki aýratynlyk count döredeliň. Başlangyçda onuň içine 0 bahany ýazalyň, we her täze obýekt döredilende bu bahany 1 köpeldeliň.

Obýektiň konstruktorunda sanagymyzyň bahasyny köpelderis:

<?php class User { public static $count = 0; // obýektleriň sanagysy public $name; public function __construct($name) { $this->name = $name; // Obýekt döredilende sanagy köpeldýäris: self::$count++; } } ?>

Hemmesiniň işleýändigini barlap göreliň:

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

Bizim sanagymyzy hususy ediň. Onuň bahasyny aýratyn usul bilen almak mümkin bolsun.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et