hsunny study blog

-> 와 =>의 차이점 본문

programming/PHP

-> 와 =>의 차이점

헤써니 2019. 7. 28. 08:50

-> (= Object Operator)

객체 범위 내에서 객체에 접근하기 위해서 사용하는 오퍼레이터입니다.

 

=> (= Double Arrow Operator)

배열의 키, 값을 할당할 때 사용하는 오퍼레이터입니다.

 

 

사용 예

<?php
 
$arr1 = array("key1"=>"value1""key2"=>"value2");
 
echo arr1["key1"]; // value1
echo arr1["key2"]; // value2
 
echo arr1->key1; // undefined
echo arr1->key2; // undefined
 
 
$obj = (object)$arr1// array를 object로 형변환하여 사용
 
echo obj ->key1; // value1
echo obj ->key2; // value2
 
/* -------------------------------------------------  */
 
$arr2 = array("key1->"value1"); // error

 

<?php
class foo
{
    function do_foo()
    {
        echo "Doing foo."
    }
}
 
$bar = new foo;
$bar->do_foo();

 

더보기

 

'programming > PHP' 카테고리의 다른 글

apachectl  (0) 2021.03.07
PDO 적용기  (0) 2020.12.27
전화번호 정규식  (0) 2020.08.31
쿼리스트링 형식을 변수로 인식하는 parse_str()  (0) 2019.10.05
배열을 하나의 문자열로 만드는 함수  (0) 2019.07.21