0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHP リフレクション メモ

Last updated at Posted at 2019-07-07

概要

情報工学においてリフレクション (reflection) とは、プログラムの実行過程でプログラム自身の構造を読み取ったり書き換えたりする技術のことである。 

目的

自由にコンストラクタ等を扱えること

PHPメモ

(PHP 5, PHP 7)
ReflectionClass::newInstance — 指定した引数でクラスの新しいインスタンスを作成する

[https://www.php.net/manual/ja/reflectionclass.newinstance.php]
(https://www.php.net/manual/ja/reflectionclass.newinstance.php)

(PHP 5, PHP 7)
ReflectionClass::getConstructor — クラスのコンストラクタを取得する

https://www.php.net/manual/ja/reflectionclass.getconstructor.php

参考

オブジェクト指向的には以下のjavaの例があるため、上記PHPメモの関数に置き換えて考えれば実現可能

https://qiita.com/manahirosan/items/32da2cc9f5f03dc454ca

PHP リフレクションについて(公式)

https://php.net/manual/ja/book.reflection.php

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?