359 of 410 menu

Методи __toString

Методи __toString методи сеҳрӣ дар PHP мебошад, ки муайян мекунад, ки объект чӣ гуна бояд рафтор кунад, вақте ки кӯшиши табдил додани он ба сатр мешавад. Ин метод худкор даъват карда мешавад, вақте ки объект дар контексте истифода мешавад, ки сатр интизор меравад, масалан вақти чоп кардан тавассути echo ё дар ҳангоми конкатенатсия. Метод бояд намоиши сатрии объектро баргардонад.

Синтаксис

public function __toString(): string { // намоиши сатрро баргардонед }

Намуна

Биёед як синфи содда бо методи __toString эҷод кунем:

<?php class User { public function __toString(): string { return 'Объекти корбар'; } } $user = new User(); echo $user; ?>

Натиҷаи иҷрои код:

'Объекти корбар'

Намуна

Намунаи мураккабтар бо баргардонидани хусусиятҳои объект:

<?php class Product { private $name = 'Ноутбук'; private $price = 1000; public function __toString(): string { return $this->name . ' - ' . $this->price; } } $product = new Product(); echo 'Маҳсулот: ' . $product; ?>

Натиҷаи иҷрои код:

'Маҳсулот: Ноутбук - $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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан