在 PHP 中,isset()
函數用于檢查一個變量是否已經設置并且不為 NULL
。它不適用于處理回調函數,因為回調函數不是變量,而是一個可調用實體。
如果你想要檢查一個回調函數是否已經設置,你可以使用 is_callable()
函數。is_callable()
函數會檢查給定的值是否可以作為回調函數被調用。這里有一個例子:
function myCallback() {
echo "Callback function is called.";
}
// 檢查回調函數是否設置
if (is_callable('myCallback')) {
echo "Callback function is set.";
} else {
echo "Callback function is not set.";
}
在這個例子中,myCallback
是一個已經定義的回調函數。使用 is_callable()
函數檢查它是否可以作為回調函數被調用。如果回調函數已經設置,將輸出 “Callback function is set.”,否則將輸出 “Callback function is not set.”。