ホームページ >バックエンド開発 >PHPチュートリアル >PHP の新しいクラスのインスタンス化
クラス BBB を定義し、BBB.php として保存します。内容は次のとおりです。
<?php class BBB{ private $name; function __construct($name){ $this->name = $name; } function hello() { echo $this->name; } } ?>
テスト用の php ファイルを作成し、AAA.php として保存します。 内容は次のとおりです。
<?php require_once 'BBB.php'; if(class_exists('BBB')){ $bbb = new BBB('张三'); $bbb->hello(); echo "<br>"; $class = BBB; $bbb = new $class('李四'); $bbb->hello(); echo "<br>"; $class = 'BBB'; $bbb = new $class('王五'); $bbb->hello(); } ?>
を通じて AAA.php にアクセスします。ブラウザと出力結果は次のとおりです:
Zhang San0c6dc11e160d3b678d68754cc175188aLi Si0c6dc11e160d3b678d68754cc175188aWang Wu