라이브러리
[PHP] ReflectionObject::export - 내보내기
ReflectionObject::export
PHP ReflectionClass와 ReflectionObject는 PHP의 내장 클래스입니다. ReflectionClass는 클래스를 반영하는 데 사용되며, ReflectionObject는 객체를 반영하는 데 사용됩니다. ReflectionObject::export 메소드는 객체의 정보를 문자열로 반환합니다.
ReflectionObject::export 사용법
ReflectionObject::export 메소드는 객체의 정보를 문자열로 반환합니다. 이 메소드는 객체의 속성, 메소드, 클래스 정보를 포함합니다.
예제
#hostingforum.kr
php
class User {
public $name;
public $age;
function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
function sayHello() {
echo "Hello, my name is " . $this->name . " and I'm " . $this->age . " years old.
";
}
}
$user = new User("John Doe", 30);
$reflection = new ReflectionObject($user);
$export = $reflection->export();
echo $export;
이 예제에서, `ReflectionObject` 클래스를 사용하여 `$user` 객체를 반영합니다. `export` 메소드를 호출하여 객체의 정보를 문자열로 반환합니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
object(User)#1 (2) {
["name"]=>
string(8) "John Doe"
["age"]=>
int(30)
}
methods: Array
(
[0] => User->sayHello()
)
결과 설명
* `object(User)#1 (2)`: 객체의 타입과 ID를 나타냅니다.
* `["name"]=> string(8) "John Doe"`: 객체의 속성 `name`의 값을 나타냅니다.
* `["age"]=> int(30)`: 객체의 속성 `age`의 값을 나타냅니다.
* `methods: Array`: 객체의 메소드 목록을 나타냅니다.
* `[0] => User->sayHello()`: 객체의 메소드 `sayHello()`를 나타냅니다.
참고
* ReflectionClass와 ReflectionObject는 PHP 5.0.0 이상에서 사용할 수 있습니다.
* ReflectionObject::export 메소드는 객체의 정보를 문자열로 반환합니다. 이 메소드는 객체의 속성, 메소드, 클래스 정보를 포함합니다.
* ReflectionObject::export 메소드는 객체의 정보를 문자열로 반환합니다. 이 메소드는 객체의 속성, 메소드, 클래스 정보를 포함합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.