>  기사  >  백엔드 개발  >  PHP에서 새 객체 배열을 만드는 방법

PHP에서 새 객체 배열을 만드는 방법

PHPz
PHPz원래의
2023-04-19 11:35:58666검색

PHP에서는 new 연산자를 통해 객체를 생성하고 변수에 할당할 수 있습니다. 동시에 개체 배열을 만들 수도 있습니다.

새로운 객체 배열을 생성하는 방법을 살펴보겠습니다.

먼저 객체를 생성하기 위한 클래스를 정의해야 합니다. 다음은 Person이라는 간단한 예제 클래스입니다.

class Person{
    public $name;
    public $age;

    public function __construct($name, $age){
        $this->name = $name;
        $this->age = $age;
    }

    public function getDetails(){
        return "Name: " . $this->name . ", Age: " . $this->age;
    }
}

위 코드는 $name 및 $age라는 두 가지 속성과 속성을 초기화하기 위한 생성자 함수 __construct()를 갖는 Person 클래스를 정의합니다. 또한 Person 개체의 세부 정보를 반환하는 getDetails() 메서드도 있습니다.

다음으로, 다음 코드를 사용하여 객체 배열을 만들고 여러 Person 객체를 저장할 수 있습니다.

$people = array(
    new Person("Alice", 25),
    new Person("Bob", 30),
    new Person("Charlie", 20),
);

foreach($people as $person){
    echo $person->getDetails() . "<br>";
}

위 코드는 배열 구문을 사용하여 세 개의 Person 개체가 포함된 개체 배열을 만듭니다. 그런 다음 foreach 루프를 사용하여 배열을 반복하고 각 Person 개체의 getDetails() 메서드를 호출합니다.

런타임에 개체를 추가하거나 제거하려는 경우 배열 함수를 사용하여 개체 배열을 변경할 수도 있습니다. 예를 들어, 다음 코드는 배열에 새 Person 객체를 추가합니다.

$people[] = new Person("David", 28);

배열에서 객체를 삭제하려면 unset 함수를 사용하면 됩니다.

unset($people[2]); //删除Charlie对象

요약:

PHP에서는 new 연산자를 사용하여 객체 배열을 만드는 것이 매우 쉽습니다. 배열 구문을 사용하여 요소를 정의하고 각 요소를 객체로 초기화하면 됩니다. 그런 다음 배열 함수 또는 foreach 루프를 사용하여 개체 배열을 처리할 수 있습니다.

위 내용은 PHP에서 새 객체 배열을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.