(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
xml_set_end_namespace_decl_handler — 設定結束命名空間宣告處理器
設定一個處理函式,在離開命名空間宣告的範圍時被呼叫。對於每個命名空間宣告,這個函式會在宣告該命名空間的元素結束標籤的處理函式之後被呼叫。
libXML 不支援此事件,因此已註冊的處理函式不會被呼叫。
parser
XML 解析器。
handler
如果傳入 null
,則處理函式會被重置為預設狀態。
空字串也會重置處理函式,但從 PHP 8.4.0 開始已被棄用。
如果 handler
是一個 callable,則該 callable 會被設定為處理函式。
如果 handler
是一個 string,它可以是使用 xml_set_object() 設定的物件之方法的名稱。
從 PHP 8.4.0 開始已被棄用。
從 PHP 8.4.0 開始,在設定處理函式時就會檢查 callable 是否有效,而不是在呼叫它時才檢查。這表示必須在將方法字串設定為回呼之前呼叫 xml_set_object()。然而,由於此行為也從 PHP 8.4.0 開始被棄用,建議改用適當的 callable 作為方法。
處理函式的簽章必須為
parser
prefix
false
。
永遠返回 true
。