Heim > Artikel > Backend-Entwicklung > PHP ruft Klassen in verschiedenen Verzeichnissen auf
PHP ruft Klassen in verschiedenen Verzeichnissen auf
1. Zunächst platziert PHP Klassen in verschiedenen Verzeichnissen relativ zueinander. Der Pfad wird im Array gespeichert und dann wird eine Schleife verwendet, um die Klasse
<?php header('Content-type:text/html;charset=utf-8'); //spl_autoload_register()参数是匿名函数 spl_autoload_register(function($ClassName){ //将不同路径的类文件的路径放入数组中; $arr = array( "./$ClassName.class.php", "./admin/controller/$ClassName.class.php" ); // 循环不同路径的类文件的数组 foreach ($arr as $filename) { if (file_exists($filename)) { require_once($filename); } } });
einzuführen. 2. Verwenden Sie das Schlüsselwort new, um ein Objekt zu erstellen und es
$obj = new Student(); $obj->ShowInfo(); $obj2 = new Fruit(); $obj2->ShowInfo();Klassendatei: mit dem Namen Student.class.php
<?php header('Content-type:text/html;charset=utf-8'); final class Student{ const TILTLE = "3班"; private $name = "李立"; private $age = 20; public function __construct(){ echo "{$this->name}的年龄是{$this->age}<br>"; } public function ShowInfo(){ echo "{$this->name}的班级是".self::TILTLE."<br>"; } }Klassendatei: mit dem Namen Fruit.class.php
<?php header('Content-type:text/html;charset=utf-8'); final class Fruit{ const TILTLE = "水果类"; private $name = "苹果"; private $price = '20元/kg'; public function __construct(){ echo "{$this->name}的价格是{$this->price}<br>"; } public function ShowInfo(){ echo "{$this->name}属于".self::TILTLE."<br>"; } }Für weitere PHP-bezogene Informationen Weitere Informationen finden Sie auf der
PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonPHP ruft Klassen in verschiedenen Verzeichnissen auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!