Forum und email

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