>  기사  >  백엔드 개발  >  PHP에서 객체를 생성하는 방법은 무엇입니까?

PHP에서 객체를 생성하는 방법은 무엇입니까?

王林
王林원래의
2020-11-10 14:10:583299검색

PHP에서 객체를 생성하는 방법은 다음과 같습니다. 1. 생성하려면 [새 클래스 이름()]을 사용합니다. 2. 클래스 이름을 문자열로 입력합니다. 3. 객체를 사용하여 객체를 생성합니다. self()]; 5. [new parent()]를 사용하여 생성합니다. 6. [new static]을 사용하여 생성합니다.

PHP에서 객체를 생성하는 방법은 무엇입니까?

방법은 다음과 같습니다.

1. 새로운 클래스 이름()으로 객체를 생성합니다.

2. 클래스 이름을 문자열로 변수에 넣습니다.

(학습 영상 추천: Java 강좌 )

3. 객체를 생성하려면 객체가 새 객체입니다

4. 상속된 클래스가 있는 경우 new self()는 해당 클래스의 인스턴스를 반환합니다.

5. new parent()를 사용하세요.

6. 호출자의 클래스 객체를 반환하려면

코드 예:

<?php
class Demo
{
	public $name = "peter";
	public function getName(){
		return $this->$name;
	}
	public function getObj(){
		return new self();
	}
	public function getStaticObj(){
		return new static();
	}
}
 
class Demo1 extends Demo
{
	public function getParent(){
		return new parent();
	}
}
echo &#39;<pre/>&#39;;
//1.用new 类名()创建一个对象
$obj = new Demo();
//2.将类名以字符串的方式放在一个变量中
$className = &#39;demo&#39;;
$obj1 = new $className();
//3.用对象来创建对象,并且该对象是一个新对象
$obj2 = new $obj();  // $obj2 = $obj 不同的
//4.用new self(); 如果有继承类 new self() 在哪个类中返回的就是哪个类的实例
$obj3 = $obj->getObj();
//5.用new parent();
$obj4 = (new Demo1)->getParent();
//6.用new static() 返回的是调用者的类的对象
$obj5 = $obj->getStaticObj();

관련 권장사항: php training

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

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