359 of 410 menu

__toString ක්‍රමය

__toString ක්‍රමය PHP හි මායා ක්‍රමයක් වන අතර එය වස්තුවක් පේළියක් බවට පරිවර්තනය කිරීමට උත්සාහ කරන විට එය කෙසේ හැසිරිය යුතුද යන්න නිර්වචනය කරයි. වස්තුවක් පේළියක් අපේක්ෂිත සන්දර්භයක භාවිතා කරන විට, උදාහරණයක් ලෙස echo හරහා ප්‍රතිදානය කිරීමේදී හෝ එකතු කිරීමේදී, මෙම ක්‍රමය ස්වයංක්‍රීයව ක්‍රියාත්මක වේ. ක්‍රමය වස්තුවේ පේළි නිරූපණය ආපසු ලබා දිය යුතුය.

වාක්‍ය රචනය

public function __toString(): string { // පේළි නිරූපණය ආපසු දෙන්න }

උදාහරණය

__toString ක්‍රමය සහිත සරල පන්තියක් සාදමු:

<?php class User { public function __toString(): string { return 'User object'; } } $user = new User(); echo $user; ?>

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

'User object'

උදාහරණය

වස්තුවේ ගුණාංග ආපසු ලබා දෙන වඩාත් සංකීර්ණ උදාහරණයක්:

<?php class Product { private $name = 'Laptop'; private $price = 1000; public function __toString(): string { return $this->name . ' - $' . $this->price; } } $product = new Product(); echo 'Product: ' . $product; ?>

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

'Product: Laptop - $1000'

මෙයද බලන්න

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