- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
- OneOdio Focus A6 – Bluetooth 6-ot olcsón
- Kikapcsolható lesz a PWM az iPhone 17 modelleken
- Mobil flották
- Telekom mobilszolgáltatások
- One mobilszolgáltatások
- Samsung Galaxy S23 Ultra - non plus ultra
- Milliókkal olcsóbb a Model Y Standard Magyarországon
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
Új hozzászólás Aktív témák
-
Peter Kiss
őstag
Nem, a különbség nem csak szintaktika, és nekem nem ekvivalens a kettő. Ha én valahol egy interface-t (vagy egy sima általános object-et várnék (stdClass?)) várok, akkor nem mondhatom minden egyéb teszt nélkül neki azt, hogy __toString() mert egyből meghalhat (attól eltekintve, hogy valószínűleg nem ezért várunk egy adott típusú elemet).
A különbség elvi, PHP-ban egészen pontosan elvi hiba. Eleve, magic gyűjtőnév alatt vannak, ez messze nem tervezés eredménye, shol sem lehet arra számítani, hogy ezek ott vannak az adott objektumban.
@Swifty
Ez még példának is rossz volt... A __toString()-t soha sem használjuk ilyenre... Semmilyen production kódba nem írunk ilyet így... MVC-ben főleg nem így dolgozunk... -
Swifty
csendes tag
Persze... Csak példát mondtam...
Lényeg az, hogy az adott funkción keresztül megkapod az objektum tartalmát string-ként... Amit persze örököltethetsz, fejlesztheted, stb...
Viszont a saját metódusod használata így nézne ki:
echo $foo->mivanbennem();A magic method-dal meg:
echo $fooSőt:
echo 'Ez van az objektumban: '.$foo
Új hozzászólás Aktív témák
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Bluetooth hangszórók
- World of Tanks - MMO
- AMD Navi Radeon™ RX 9xxx sorozat
- Kerékpárosok, bringások ide!
- iPad topik
- Battlefield 6
- Tőzsde és gazdaság
- Garry84: Sumák aprós?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- További aktív témák...
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest