Objektumok
Objektumok létrehozása
Egy objektum létrehozására a new operátor való, amely az adott objektumtÃpus egy példányát hivatott létrehozni [mivel lehet, hogy hivatkozni akarunk rá, rendszerint másolni szoktuk az objektumot (ill. a cÃmét) egy változóba]
<?php
class semmi // egy objektumosztály létrehozása, semmi az osztály neve
{
function do_semmi ()
{
echo "Csinálom a semmit.";
}
}
$bigyo = new semmi; // $bigyo most egy semmi tÃpusú objektum
$bigyo->do_semmi(); // a $bigyo objektum do_semmi()
// metódusát (függvényét) hÃvja
?>
Alaposabb információkért nézd meg az Osztályok és objektumok cÃmű részt.
Konverzió objektummá
Ha egy objektumot konvertálsz objektummá, nem változik meg. Ha más tÃpusú értéket konvertálsz objektummá, akkor létrejön egy új példány keletkezik a beépÃtett stdClass osztályból. Ha az érték NULL volt, az új példány üres lesz. Minden más érték esetén egy scalar nevű attribútum fogja tartalmazni az értéket.
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // kimenet: 'ciao'
?>