라이브러리
[PHP] ReflectionClass::newInstanceArgs - 주어진 인수에서 새 클래스 인스턴스를 생성합니다.
ReflectionClass::newInstanceArgs
PHP의 ReflectionClass::newInstanceArgs 메소드는 클래스의 인스턴스를 생성하고, 생성자의 인자값을 지정할 수 있는 메소드입니다.
사용법
#hostingforum.kr
php
ReflectionClass::newInstanceArgs(array $args)
- `$args` : 생성자의 인자값을 지정할 배열입니다.
예제
#hostingforum.kr
php
class User {
private $name;
private $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function getName() {
return $this->name;
}
public function getAge() {
return $this->age;
}
}
$userClass = new ReflectionClass('User');
$userInstance = $userClass->newInstanceArgs(array('John Doe', 30));
echo $userInstance->getName() . "
"; // John Doe
echo $userInstance->getAge() . "
"; // 30
예시 설명
위 예제에서, `User` 클래스의 인스턴스를 생성하고, 생성자의 인자값을 지정하는 방법을 보여줍니다. `ReflectionClass::newInstanceArgs` 메소드는 클래스의 인스턴스를 생성하고, 생성자의 인자값을 지정할 수 있는 메소드입니다.
추가 예제
#hostingforum.kr
php
class Calculator {
private $num1;
private $num2;
public function __construct($num1, $num2) {
$this->num1 = $num1;
$this->num2 = $num2;
}
public function add() {
return $this->num1 + $this->num2;
}
public function subtract() {
return $this->num1 - $this->num2;
}
}
$calculatorClass = new ReflectionClass('Calculator');
$calculatorInstance = $calculatorClass->newInstanceArgs(array(10, 5));
echo $calculatorInstance->add() . "
"; // 15
echo $calculatorInstance->subtract() . "
"; // 5
추가 예시 설명
위 예제에서, `Calculator` 클래스의 인스턴스를 생성하고, 생성자의 인자값을 지정하는 방법을 보여줍니다. `ReflectionClass::newInstanceArgs` 메소드는 클래스의 인스턴스를 생성하고, 생성자의 인자값을 지정할 수 있는 메소드입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.