Objects
Αρχικοποίηση αντικειμένου
Για να αρχικοποιήσετε ένα αντικείμενο, χρησιμοποιείτε τη δήλωση new για να δημιουργήσετε ένα στιγμιότυπο του αντικειμένου σε μια μεταβλητή.
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
$bar = new foo;
$bar->do_foo();
?>
Για μια πλήρη ανάλυση, παρακαλώ διαβάστε το τμήμα σχετικά με Classes και Objects.
Μετατρέποντας σε object
Αν ένα object μετατρέπεται σε άλλο object, αυτό σημαίνει ότι δεν αλλάζει. Αν μια τιμή οποιοδήποτε άλλου τύπου μετατρέπεται σε object, τότε ένα καινούριο στιγμιότυπο του stdClass built στην class δημιουργείται. Αν η τιμή ήταν null, το νέο στιγμιότυπο θα είναι κενό. Για οποιαδήποτε άλλη τιμή, μια μεταβλητή μέλους ονομαζόμενη scalar θα περιέχει την τιμή.
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>