ホームページ > バックエンド開発 > PHPチュートリアル > PHPクラスのリフレクション使用例、php使用例_PHPチュートリアル

PHPクラスのリフレクション使用例、php使用例_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:15:23
オリジナル
1068 人が閲覧しました

PHPクラスのリフレクション使用例、php使用例

この記事の例では、PHP クラスでのリフレクションの使用について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです

この例では、各チャネルに対応するクラスを取得して、対応する操作を実行する実装が実装されています。詳細は以下の通りです

コードをコピーします コードは次のとおりです:
foreach($this->chs as $ch) {

$className = $this->chsMap[$ch];
If($className) { // 有効なクラス名の場合
// リフレクション クラスを取得します
$class = 新しい ReflectionClass($className);
// クラスメソッドを取得します
$recd = $class->getmethod('exeRecd');
//クラスのインスタンスを生成する
$instance = $class->newInstance($this->qq, $this->ip);
//実行メソッド
$result[$ch] = $recd->invoke($instance);
}
}

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

phpでオブジェクトの型を取得する方法

オブジェクトの型を取得するには、gettype() 関数を使用します。
どのクラスのインスタンスを取得するにはオブジェクトの場合は、 get_class () 関数を使用します:

クラスまたはオブジェクトのメソッドと属性を取得するには、リフレクションを使用します:
< ;?phpclass MyClass { public $var; public function foo() {}}$ref = new ReflectionClass('MyClass');$ref->getProperties(); // 使用のために、オブジェクトのセットが返されます。 PHP マニュアルを参照してください $ref->getMethods( ); // オブジェクトのセットを返します。使用法については PHP マニュアルを参照してください $obj = new MyClass();$ref = new ReflectionObject($obj);$ ref->getProperties();$ref->getMethods();

phpでのクラスの使用

class myclass
{
function showerror($msg)
{
$msg=trim($msg);
echo "";
exit;
}
}
?>
これは、エラーを表示して履歴ページに戻るために作成したクラスです。クラスはお金を節約できるということです。コードを繰り返し書く時間は、プログラミングの二次開発の時間も大幅に節約します。
クラスを使用する前に、まずクラスのインスタンスを作成する必要があります
$lei=new myclass();インスタンス化されてから
$lei- >showerror($mess); を使用すると、クラス内の関数とメンバー変数を呼び出すことができます


http://www.bkjia.com/PHPjc/904927.html

tru​​ehttp://www.bkjia.com/PHPjc/904927.html技術記事 PHP クラスのリフレクション使用例、php 使用例 PHP クラスのリフレクション使用例について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです。 この例ではチャンネルごとに実装しています...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート