class クラス名{
function__autoload($ClassName){
$path=$ClassName.'.php';
if(file_exists($path)){//ファイルが存在するかどうかを判定
何度か確認しましたが、$ClassName =test を意味するステートメントが見つかりませんでした。では、どうすれば text.php をインポートできますか?
听装雪碧2017-08-09 11:34:00
つまり、新しいテストクラス名を作成すると、__autoloadメソッドが実行され、新しいクラス名のテストがパラメータとしてこのメソッドに渡されます
听装雪碧2017-08-09 11:30:43
このクラス内に存在しないクラスを参照したい場合、__autoloadメソッドを記述した後、クラスファイルが存在するかどうかを自動的に判定し、存在する場合は
require_once($path)を参照します。クラスファイル
次のコードをファイルに追加できます
echo (new Autoload1())->god();
echo (new Autoload1())->name;
そして次に test.php を書きます
class Test
{
public $name = '私は Test クラス ファイルの属性名です';
public function god(){
return '私はテスト クラス ファイルのメソッドの神ですテストクラスファイル' ()';
}
}
このTestファイルが自動的に導入され、正常に値が出力できていることがわかります