עצמים
איתחול עצמים
על מנת לאתחל עצמים צריך להשתמש בהצהרה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'
?>