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 중국어 웹사이트의 기타 관련 기사를 참조하세요!