Object ����

�����ʼ��

Ҫ����һ���µĶ��� object��ʹ�� new ���ʵ����һ���ࣺ

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

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

��ϸ���۲μ��ֲ�����������½ڡ�

ת��Ϊ����

�����һ������ת���ɶ��������������κα仯����������κ����͵�ֵ��ת���ɶ��󣬽��ᴴ��һ�������� stdClass ��ʵ���������ֵΪ NULL�����µ�ʵ��Ϊ�ա� array ת���� object ��ʹ������Ϊ���������������Ӧ��ֵ��ע�⣺���������� ʹ�� PHP 7.2.0 ֮ǰ�İ汾�����ּ�ֻ��ͨ���������ʡ�

<?php
$obj 
= (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // PHP 7.2.0 ����� 'bool(true)'��֮ǰ�汾����� 'bool(false)' 
var_dump(key($obj)); // PHP 7.2.0 ����� 'string(1) "1"'��֮ǰ�汾���  'int(1)' 
?>

��������ֵ�����������Ա������ scalar��

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