Autor Zpráva
ph@tE
Profil *
Tak po delší době opět přispívám.
Na php.net jsem našel v komentářích příklad vyuřívající magickou metodu __toArray, která by prý měla fungovat jako __toString (akorát že konvertuje na array:-) ). Je to konkrétně tento kód:

<?php
class A
{
public function __toArray()
{ // do change to array
}
}

function insertData(array $array)
{ // insert data into database
}

insertData($a = new A());
?>

Bohužel kód podle tohoto vzoru nefunguje a tak se ptám: je toto jenom blud, který mě měl zmást nebo v nějakých vyšších verzích PHP metoda __toArray normálně funguje?

Díky
Mastodont
Profil
ph@tE
Ty neumíš anglicky, viď? Ta metoda, to jen takový návrh na vylepšení PHP - user could self define the __toXXX magic method
ph@tE
Profil *
Mastodont
Umím, ale moc jsem to nečetl, většinou jenom tak studuju kódy, abych se nezdržoval tím psaním okolo. Moc se omlouvám, příště se polepším. Můžete to smáznout nebo tak něco...
ph@tE
Profil *
Jinak hezký by to bylo, kdyby to bylo:-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0