برای ساخت یک object جدید از جمله new برای نمونهسازی یک کلاس استفاده نمایید:
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
$bar = new foo;
$bar->do_foo();
?>
برای بحث کامل کلاسها و اشیا را ببینید.
اگر یک object به object تبدیل شود تغییر داده نمیشود. اگر یک مقدار از هر نوع دیگری به یک object تبدیل شود یک نمونه جدید کلاس داخلی stdClass ساخته میشود. اگر مقدار NULL, باشد نمونه جدید خالی خواهد بود. Array در تبدیل به object یک شی با ویژگیهای کلیدها و مقدار متناسب با آنها را خواهد ساخت. برای هر مقدار دیگری یک عضو متغیر با نام scalar حاوی مقدار است.
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>