<?php spl_autoload_register(function ($className) { $className = ltrim($className, '\'); $fileName = ''; if ($lastNsPos = strripos($className, '\')) { $namespace = substr($className, 0, $lastNsPos); $className = substr($className, $lastNsPos + 1); $fileName = str_replace('\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR; } $fileName = __DIR__ . DIRECTORY_SEPARATOR . $fileName . $className . '.php'; if (file_exists($fileName)) { require $fileName; return true; } return false; });
例如call_user_func()函數就可接收使用者自訂的函數作為一個參數,他是php的內建函數。 callback函數不但可以是一個函數,也可以是一個物件的方法,靜態類別的方法也可以。一個php函數用函數名稱字串來傳遞,可以傳遞任何內建的或使用者自訂的函數,除了語言結構例如array(),echo(),empty(),eval(),exit(),isset() ,list(),print(),unset()等。
如果要傳入一個物件的方法,需要以陣列的形式傳遞,陣列下標0是物件名,下標1是方法名。要是沒有實例化為物件的靜態類,要傳遞其方法,要將數組0下標指明的物件名稱換成該類別的名稱。
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章
08 Oct 2019
php從資料庫讀取資料的方法及步驟為:1、定義相關變數;2、連接到資料庫;3、定義查詢語句並執行;4、取得查詢的資料並將其放在事先聲明的類別中;5 、依照所需的格式輸出資料即可。
20 Jun 2023
假數據,也叫虛擬數據,是指為了測試、演示、學習或其他用途而產生的模擬數據。在現實生活中,常常需要大量的資料來做資料分析和資料處理,而手動輸入真實資料的效率很低,甚至不可行。因此,產生假數據是一種極具效率和實用性的方法。 PHP是一種廣泛應用於Web開發的伺服器端腳本語言,被許多大型網站和應用程式所採用。 Faker庫是一款PHP擴充庫,它可以幫助使用者產生高品質的隨機
07 Aug 2023
PHP和XML:如何從資料庫匯出XML資料在現代的Web開發中,資料庫是非常重要的一部分。而XML(可擴展標記語言)是一種非常有用的資料交換格式。本文將介紹如何使用PHP從資料庫匯出數據,並將其轉換為XML格式。步驟1:連接資料庫首先,我們需要使用PHP連接到資料庫。這裡使用MySQL資料庫作為範例,但你也可以使用其他類型的資料庫。以下是連接到MySQL數