프로그래밍의 변수, 객체 및 참조의 차이
변수, 객체 및 참조는 효과적인 소프트웨어 개발을 위해서는 프로그래밍의 기본 개념입니다.
변수
변수는 스토리지 값의 컨테이너입니다. 제공된 샘플 코드에서 "X"는 정수 12를 저장하는 변수입니다. 메모리에 머무르고 실제 데이터를 저장하는 객체와는 달리 변수는 이러한 메모리 위치에 대한 참조를 저장하는 것입니다.
객체
반대로, 객체는 유형이나 클래스를 정의한 인스턴스입니다. 그들은 메모리 공간을 차지하고 데이터와 동작을 캡슐화합니다. 코드의 "개"변수는 메모리의 "개"유형 객체를 나타냅니다.
견적
대상 역할을하는 경로를 인용하십시오. 견적은 실제 데이터를 저장하지 않지만 가리키는 객체의 메모리 주소를 저장합니다. 이 방법을 사용하면 여러 변수가 복제본을 생성하지 않고 동일한 객체를 참조 할 수 있습니다.
비유
이 개념을 더 명확히하기 위해 다음과 비유를 고려하십시오.
변수는 주소가있는 종이 조각과 같습니다.
참조는 객체를 가리키는 주소 자체입니다.
객체는이 위치의 실제 집입니다.
여러 참조로 인해 여러 사람이 동일한 하우스의 열쇠와 유사하게 다른 변수가 동일한 개체를 가리킬 수 있습니다.
값 유형 및 참조 유형
코드 예제에서 "x"는 값 유형 변수이므로 정수 값을 직접 저장 함을 의미합니다. "Dog"는 실제 "개"객체에 대한 참조를 포함하는 참조 유형 변수입니다. 값 유형 변수의 크기는 고정되어 있으며 참조 유형 변수의 크기는 참조하는 객체에 따라 변경됩니다.
간단히 말해서, 변수 보존 값 또는 기준 인 객체는 데이터 및 동작이있는 엔티티이며, 스토리지 개체의 메모리 주소를 저장하여 간접 액세스 개체의 방법을 인용합니다. 이러한 차이를 이해하면 코드의 유지 보수, 효율성 및 조직 성이 향상 될 수 있습니다. 위 내용은 프로그래밍의 변수, 객체 및 참조의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!