簡體   English   中英

為什么未調用我的spl_autoload_register注冊函數?

[英]Why is my spl_autoload_register registered function not being called?

這是我的代碼:

spl_autoload_register(function($className){
    die("Test");
    //...some autoload codes
});

我想知道為什么它沒有在其中調用die()函數。 spl_autoload_register在我的代碼的頂部。 沒有其他任何代碼,簡單的啟動類,僅此而已。

spl_autoload_register()會動態加載類,因此在實例化一個類之前它不會運行任何東西。 嘗試:

<?php

function myFunc($class)
    {
        die("Tried it!");
    }

spl_autoload_register("myFunc");

$test = new MyClass();

?>

應該回聲Tried it!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM