라이브러리
[PHP] ReflectionFunctionAbstract::getParameters - 매개변수 가져오기
ReflectionFunctionAbstract::getParameters
PHP의 ReflectionFunctionAbstract 클래스는 PHP 함수에 대한 정보를 제공하는 데 사용됩니다. ReflectionFunctionAbstract::getParameters 메소드는 함수의 매개 변수에 대한 정보를 반환합니다.
# getParameters 메소드의 반환값
getParameters 메소드는 ReflectionParameter 객체의 배열을 반환합니다. ReflectionParameter 객체는 함수의 매개 변수에 대한 정보를 제공합니다.
# 예제
#hostingforum.kr
php
function testFunction($param1, $param2, $param3) {
echo "param1: $param1, param2: $param2, param3: $param3
";
}
$reflectionFunction = new ReflectionFunction('testFunction');
$parameters = $reflectionFunction->getParameters();
foreach ($parameters as $parameter) {
echo "Parameter Name: " . $parameter->getName() . "
";
echo "Parameter Type: " . $parameter->getType() . "
";
echo "Parameter Default Value: " . $parameter->isDefaultValueAvailable() ? $parameter->getDefaultValue() : "None
";
echo "
";
}
# 결과
#hostingforum.kr
Parameter Name: param1
Parameter Type:
Parameter Default Value: None
Parameter Name: param2
Parameter Type:
Parameter Default Value: None
Parameter Name: param3
Parameter Type:
Parameter Default Value: None
# 예제 설명
위 예제에서는 `testFunction` 함수의 매개 변수에 대한 정보를 가져옵니다. `getParameters` 메소드는 ReflectionParameter 객체의 배열을 반환합니다. foreach 문을 사용하여 배열을 반복하고, 각 매개 변수의 이름, 타입, 기본값을 출력합니다.
# ReflectionParameter 객체의 메소드
ReflectionParameter 객체에는 다음과 같은 메소드가 있습니다.
* `getName()`: 매개 변수의 이름을 반환합니다.
* `getType()`: 매개 변수의 타입을 반환합니다.
* `isDefaultValueAvailable()`: 기본값이 있는지 여부를 반환합니다.
* `getDefaultValue()`: 기본값을 반환합니다.
# 참고
* ReflectionFunctionAbstract 클래스는 PHP 5.0.0 부터 사용 가능합니다.
* ReflectionParameter 클래스는 PHP 5.1.0 부터 사용 가능합니다.
* getParameters 메소드는 PHP 5.1.0 부터 사용 가능합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.