> 백엔드 개발 > PHP 문제 > PHP에서 객체를 인스턴스화하는 방법이 있습니까?

PHP에서 객체를 인스턴스화하는 방법이 있습니까?

青灯夜游
풀어 주다: 2023-03-17 19:12:02
원래의
1660명이 탐색했습니다.

PHP에는 객체를 인스턴스화하는 방법이 있습니다. 객체를 인스턴스화하려면 클래스 이름과 동일한 이름을 가진 메서드 뒤에 new 키워드를 사용해야 합니다. 필요하지 않은 경우 구문은 "변수 이름 = 새 클래스 이름(매개변수 번호 목록);"입니다. 객체를 인스턴스화할 때 객체여야 합니다. 매개변수를 전달하려면 괄호를 추가하지 않고 새 키워드 바로 뒤에 클래스 이름을 사용하면 됩니다. 구문은 "변수 이름 = 새 클래스 이름;"입니다.

PHP에서 객체를 인스턴스화하는 방법이 있습니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 8 버전, DELL G3 컴퓨터

객체 인스턴스화

PHP에서 객체 인스턴스화는 클래스를 객체로 인스턴스화하는 것을 의미합니다. , 클래스를 사용하여 생성 객체 프로세스는 추상 개념 클래스를 해당 유형의 구체적인 객체로 변환하는 프로세스입니다.

클래스를 객체로 인스턴스화하는 것은 매우 쉽습니다. new 키워드를 사용하고 클래스 이름과 동일한 이름의 메서드를 추가하기만 하면 됩니다. 물론, 객체를 인스턴스화할 때 객체에 대한 매개변수를 전달할 필요가 없다면 괄호를 추가하지 않고 new 키워드 바로 뒤에 클래스 이름을 사용하면 됩니다.

객체의 인스턴스화 형식은 다음과 같습니다.

变量名 = new 类名(参数数列表);
或
变量名 = new 类名;
로그인 후 복사

매개변수 설명은 다음과 같습니다.

  • 변수 이름: 클래스에서 생성한 객체의 참조 이름, 이 이름을 통해 개체에 액세스할 수 있습니다. 变量名:通过类所创建的一个对象的引用名称,可以通过这个名称来访问对象的成员;

  • new:关键字,表明要创建一个新的对象;

  • 类名:表示新对象的类型;

  • 参数列表

new: 새 개체가 생성됨을 나타내는 키워드

PHP에서 객체를 인스턴스화하는 방법이 있습니까?클래스 이름:

매개변수 목록: 지정된 클래스의 생성자는 객체의 값을 초기화하는 데 사용됩니다. 클래스에 정의된 생성자가 없으면 PHP는 자동으로 생성합니다. 매개변수가 없는 기본 생성자.

【예시】클래스를 생성하고 인스턴스화합니다.

<?php
    class Students{
    }
    $person1 = new Students();
    $person2 = new Students;
    $person3 = new Students;
    var_dump($person1);
    echo &#39;<br>&#39;;
    var_dump($person2);
    echo &#39;<br>&#39;;
    var_dump($person3);
?>
로그인 후 복사
🎜🎜🎜🎜클래스는 여러 개체를 인스턴스화할 수 있으며 각 개체는 독립적입니다. 위 코드에서 세 개의 객체 $person1, $person2 및 $person3은 Students 클래스를 통해 인스턴스화됩니다. 이는 각 객체를 저장하기 위해 메모리에 세 개의 공간을 여는 것과 같습니다. 🎜🎜동일한 클래스를 사용하여 선언된 여러 개체 사이에는 연결이 없습니다. 이는 해당 개체가 모두 동일한 유형이라는 것을 의미할 뿐입니다. 각 개체에는 클래스에 선언된 멤버 속성과 멤버 메서드가 있습니다. 독립적인 세 사람처럼 각자 이름, 성별, 나이 속성이 있고, 말하고, 먹고, 걷는 방식이 각자 다릅니다. 🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP에서 객체를 인스턴스화하는 방법이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿