345 of 410 menu

__construct ක්‍රමය

__construct ක්‍රමය යනු විශේෂ පන්ති ක්‍රමයක් වන අතර එය නව වස්තුවක් නිර්මාණය කිරීමේදී ස්වයංක්‍රීයව ක්‍රියාත්මක වේ. වස්තුවේ ගුණාංග ආරම්භ කිරීමට හෝ වෙනත් ආරම්භක සැකසුම් ක්‍රියාත්මක කිරීමට එය භාවිතා වේ. සාමාන්‍ය ක්‍රමවලට වඩා, ගොඩනැගීම්කරුවා පැහැදිලිව ක්‍රියාත්මක කිරීමට අවශ්‍ය නොවේ.

වාග් රීතිය

class ClassName { public function __construct([parameters]) { // initialization code } }

උදාහරණය

$name ගුණාංගය සකස් කරන සරල පන්තියක් ගොඩනැඟීම්කරු සමඟ සාදමු:

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } $user = new User('John'); echo $user->name; ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'John'

උදාහරණය

ගොඩනැගීම්කරුට පරාමිති කිහිපයක් පිළිගැනීමට හා සංකීර්ණ ආරම්භක ක්‍රියාවලියක් ක්‍රියාත්මක කිරීමට හැකිය:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // VAT 20% එකතු කරමු } } $product = new Product(101, 100); echo $product->price; ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

120

මෙයද බලන්න

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