April Breeze is blowing...

'PHP'에 해당되는 글 1건

  1. 2010/02/12 PHP :: 배열(array)을 객체(object)처럼 쓰기 (2)
Javascript 에서는
var a = { x: 1, y: 2 } 라고 정의하면
a.x 또는 a['x'] 둘 다 사용가능하지만, PHP 에서는 당연히 안된다.

PHP 에서 배열로 정의하고 객체처럼 쓰고 싶을때는
Standard PHP Library (SPL)ArrayObject 를 사용하면 가능하다.
(PHP 5 이상에서 지원함)

$arr = array('a' => 1, 'b' => 2);
$arrObj = new ArrayObject($arr);
$arrObj->setFlags(ArrayObject::ARRAY_AS_PROPS);
echo $arrObj->a; // 1
위에서 세번째줄이 배열의 key를 객체의 property로 사용가능하게 해주는 역할을 한다.

...제목에는 '객체처럼 쓰기'라고 했지만, '객체로 변환해서 쓰기'가 맞긴하다.


2010/02/12 03:52 2010/02/12 03:52
2010/02/12 03:52
Category dev.
1 
전체 (117)
calm (50)
passion (3)
Bicycle (31)
dev. (12)
Mac (3)
music (7)
misc. (11)
Today 32 / Yesterday 68
Total 69141
Support Wikipedia