ホームページ  >  記事  >  バックエンド開発  >  PHP の新しいクラスのインスタンス化

PHP の新しいクラスのインスタンス化

巴扎黑
巴扎黑オリジナル
2016-11-22 10:13:362122ブラウズ

クラス 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 &#39;BBB.php&#39;;
if(class_exists(&#39;BBB&#39;)){
$bbb = new BBB(&#39;张三&#39;);
$bbb->hello();
echo "<br>";
$class = BBB;
$bbb = new $class(&#39;李四&#39;);
$bbb->hello();
echo "<br>";
$class = &#39;BBB&#39;;
$bbb = new $class(&#39;王五&#39;);
$bbb->hello();
}
?>

を通じて AAA.php にアクセスします。ブラウザと出力結果は次のとおりです:

Zhang San0c6dc11e160d3b678d68754cc175188aLi Si0c6dc11e160d3b678d68754cc175188aWang Wu


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。