Heim  >  Artikel  >  Backend-Entwicklung  >  Instanziierung einer neuen PHP-Klasse

Instanziierung einer neuen PHP-Klasse

巴扎黑
巴扎黑Original
2016-11-22 10:13:362161Durchsuche

Definieren Sie die Klasse BBB und speichern Sie sie als BBB.php mit folgendem Inhalt:

<?php 
class BBB{
private $name;
function __construct($name){
$this->name = $name;
}
function hello() {
echo $this->name;
}
}
?>

Schreiben Sie eine Test-PHP-Datei und speichern Sie sie als AAA.php mit folgendem Inhalt:

<?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();
}
?>

Greifen Sie über den Browser auf AAA.php zu. Die Ausgabeergebnisse lauten wie folgt:

Zhang San0c6dc11e160d3b678d68754cc175188aLi Si0c6dc11e160d3b678d68754cc175188aWang Wu


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-BefehlszeilenmodusNächster Artikel:PHP-Befehlszeilenmodus