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