본문 바로가기
Study/php

[PHP] -> 와 =>의 차이점

by 오늘만 사는 여자 2022. 3. 8.
728x90
반응형

-> (= 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();

 



출처: https://withhsunny.tistory.com/63 [hsunny study blog]

728x90
반응형

댓글