Heim > Backend-Entwicklung > PHP-Problem > PHP ruft Klassen in verschiedenen Verzeichnissen auf

PHP ruft Klassen in verschiedenen Verzeichnissen auf

angryTom
Freigeben: 2023-02-27 22:40:01
Original
2716 Leute haben es durchsucht

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(&#39;Content-type:text/html;charset=utf-8&#39;); 
//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);
}
}
});
Nach dem Login kopieren

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();
Nach dem Login kopieren

Klassendatei: mit dem Namen Student.class.php


<?php
header(&#39;Content-type:text/html;charset=utf-8&#39;); 
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>";
}
}
Nach dem Login kopieren

Klassendatei: mit dem Namen Fruit.class.php


<?php
header(&#39;Content-type:text/html;charset=utf-8&#39;); 
final class Fruit{
const TILTLE = "水果类";
private $name = "苹果";
private $price = &#39;20元/kg&#39;;
public function __construct(){
echo "{$this->name}的价格是{$this->price}<br>";
}
public function ShowInfo(){
echo "{$this->name}属于".self::TILTLE."<br>";
}
}
Nach dem Login kopieren
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!

Verwandte Etiketten:
php
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage