⊗ppOpStExm 51 of 107 menu

PHP OOP හි static ප්‍රායෝගික උදාහරණයක්

අප සතුව User ක්ලාසය ඇතැයි සිතමු:

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

මෙම ක්ලාසය එහි වස්තූන් ගණනය කිරීමට ඉඩ දෙමු. මේ සඳහා අපි ස්ථිතික ගුණාංගයක් count සාදන්නෙමු. ආරම්භයේදී අපි එහි අගය 0 ලෙස සකසමු, සෑම නව වස්තුවක් සෑදීමේදීම මෙම අගය 1 කින් වැඩි කරමු.

අපගේ කවුන්ටරයේ අගය වස්තුවේ නිර්මාතෘ තුළ වැඩි කරමු:

<?php class User { public static $count = 0; // වස්තු කවුන්ටරය public $name; public function __construct($name) { $this->name = $name; // වස්තුව සෑදීමේදී කවුන්ටරය වැඩි කරන්න: self::$count++; } } ?>

සියල්ල ක්‍රියාත්මක වන බව පරීක්ෂා කරමු:

<?php $user1 = new User('user1'); echo User::$count; // 1 පෙන්වයි $user2 = new User('user2'); echo User::$count; // 2 පෙන්වයි ?>

අපගේ කවුන්ටරය පුද්ගලික කරන්න. එහි අගය විශේෂ ක්‍රමයක් භාවිතයෙන් ලබා ගත හැකි වන පරිදි සකසන්න.

සිංහල
AfrikaansAzə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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න