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 <🎜 zu nennen >
$obj = new Student(); $obj->ShowInfo(); $obj2 = new Fruit(); $obj2->ShowInfo();
<?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>"; } }
<?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>"; } }
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!