Forum und email

עצמים

איתחול עצמים

על מנת לאתחל עצמים צריך להשתמש בהצהרהnew כדי לזהות את המשתנה כאובייקט - עצם של מחלקה.

<?php
class foo
{
    function 
do_foo()
    {
        echo 
"Doing foo."
    }
}

$bar = new foo;
$bar->do_foo();
?>

בשביל הסברים מלאים, אנא קרא את המדריך על מחלקות ואובייקטים.

המרת משתנה לאוביקט

אם אובייקט מומר לאובייקט, המערכת לא תעשה שינויים . אם ערך כלשהו אחר מומר לאובייקט, ידית חדשה של מחלקת הבסיס של האובייקט - stdClass נוצרת. אם הערך היה null, העצם החדש שנוצר יהיה ריק, לכל ערך מסוג אחר, יתוסף למחלקה משתנה בשם scalar שיכיל את אותו הערך.

<?php
$obj 
= (object) 'ciao';
echo 
$obj->scalar;  // outputs 'ciao'
?>