Forum und email

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'
?>