단순 복사

    PHP: 객체 비교와 복사

    객체 비교 객체에 대한 비교는 단순히 가지고 있는 값이 똑같은지 비교하는 것과 객체의 주소값이 같은지를 비교하는 것이 있습니다. 각각 ==, === 연산자를 사용하고, 아래의 코드를 보면, 두 개의 객체는 서로 다른 주소값을 가지고 있기 때문에 === 를 사용했을 때 false 를 반환합니다. 아주 단순하지만 이는 중요합니다. $class1 = new stdClass(); $class2 = new stdClass(); var_dump($class1 == $class2); // -> true var_dump($class1 === $class2); // -> false 객체 복사 결론부터 이야기하자면 PHP는 clone 키워드를 통해 복사하는 경우 기본적으로 얕은 복사입니다. 복사는 단순 복사, 얕은 복사,..