359 of 410 menu

Metoda __toString

Metoda __toString është një metodë magjike në PHP që përcakton si duhet të sillet një objekt kur përpiqet të shndërrohet në string. Kjo metodë thirret automatikisht kur objekti përdoret në një kontekst ku pritet një string, për shembull kur printohet përmes echo ose kur lidhet. Metoda duhet të kthejë paraqitjen e objektit si string.

Sintaksa

public function __toString(): string { // kthen paraqitjen si string }

Shembull

Le të krijojmë një klasë të thjeshtë me metodën __toString:

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

Rezultati i ekzekutimit të kodit:

'User object'

Shembull

Një shembull më kompleks me kthimin e vetive të objektit:

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

Rezultati i ekzekutimit të kodit:

'Product: Laptop - $1000'

Shihni gjithashtu

  • metoda __construct,
    që është konstruktori i objektit
  • metoda __destruct,
    që është destruktori i objektit
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo