php appelle les classes dans différents répertoires
1. Tout d'abord, PHP place les classes dans différents répertoires relatifs. les uns aux autres. Le chemin est stocké dans le tableau, puis une boucle est utilisée pour introduire la classe
<?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); } } });
2. Utilisez le nouveau mot-clé pour créer un objet et appelez-le <🎜. >
$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>"; } }
Site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!