diff --git a/language-snippets.ent b/language-snippets.ent index f5d87a9efbb7..d115b4c6f09b 100644 --- a/language-snippets.ent +++ b/language-snippets.ent @@ -4488,7 +4488,13 @@ xmlns="http://docbook.org/ns/docbook">This function has been '> - If &null; or an empty string is passed, the handler is reset to its default state. + If &null; is passed, the handler is reset to its default state. + + + An empty string will also reset the handler, + however this is deprecated as of PHP 8.4.0. + + If handler is a callable, @@ -4498,7 +4504,23 @@ xmlns="http://docbook.org/ns/docbook">This function has been If handler is a string, it can be the name of a method of an object set with xml_set_object. -'> + + + This is deprecated as of PHP 8.4.0. + + + + + + As of PHP 8.4.0, the callable is checked to be valid while setting the handler, + not when it is called. + This means that xml_set_object must be called prior to + setting a method string as the callback. + However, as this behaviour is also deprecated as of PHP 8.4.0, + using a proper callable for the method is recommended instead. + + +'> parser @@ -4509,6 +4531,22 @@ xmlns="http://docbook.org/ns/docbook">This function has been '> + + 8.4.0 + + Passing a non-callable string to + handler is now deprecated, + use a proper callable for methods, or &null; to reset the handler. + + + + 8.4.0 + + The validity of handler as a callable + is now checked when setting the handler instead of checking when calling it. + +'> + 8.0.0 diff --git a/reference/xml/functions/xml-set-character-data-handler.xml b/reference/xml/functions/xml-set-character-data-handler.xml index 69f696736ee7..de5af091eba0 100644 --- a/reference/xml/functions/xml-set-character-data-handler.xml +++ b/reference/xml/functions/xml-set-character-data-handler.xml @@ -76,7 +76,8 @@ - &xml.changelog.parser-param; + &xml.changelog.handler-param; + &xml.changelog.parser-param; diff --git a/reference/xml/functions/xml-set-default-handler.xml b/reference/xml/functions/xml-set-default-handler.xml index 10502141f1b0..37a702af4aea 100644 --- a/reference/xml/functions/xml-set-default-handler.xml +++ b/reference/xml/functions/xml-set-default-handler.xml @@ -75,7 +75,8 @@ - &xml.changelog.parser-param; + &xml.changelog.handler-param; + &xml.changelog.parser-param; diff --git a/reference/xml/functions/xml-set-element-handler.xml b/reference/xml/functions/xml-set-element-handler.xml index a3dfd1bfa1fb..45949acc5e5b 100644 --- a/reference/xml/functions/xml-set-element-handler.xml +++ b/reference/xml/functions/xml-set-element-handler.xml @@ -125,7 +125,8 @@ - &xml.changelog.parser-param; + &xml.changelog.handler-param; + &xml.changelog.parser-param; diff --git a/reference/xml/functions/xml-set-end-namespace-decl-handler.xml b/reference/xml/functions/xml-set-end-namespace-decl-handler.xml index 9811952c1799..67ecb8864423 100644 --- a/reference/xml/functions/xml-set-end-namespace-decl-handler.xml +++ b/reference/xml/functions/xml-set-end-namespace-decl-handler.xml @@ -80,7 +80,8 @@ - &xml.changelog.parser-param; + &xml.changelog.handler-param; + &xml.changelog.parser-param; diff --git a/reference/xml/functions/xml-set-external-entity-ref-handler.xml b/reference/xml/functions/xml-set-external-entity-ref-handler.xml index e8b61b2f1025..dcbb968095a6 100644 --- a/reference/xml/functions/xml-set-external-entity-ref-handler.xml +++ b/reference/xml/functions/xml-set-external-entity-ref-handler.xml @@ -111,7 +111,8 @@ - &xml.changelog.parser-param; + &xml.changelog.handler-param; + &xml.changelog.parser-param; 7.3.0 diff --git a/reference/xml/functions/xml-set-notation-decl-handler.xml b/reference/xml/functions/xml-set-notation-decl-handler.xml index 0bd338e236b4..55037f8795de 100644 --- a/reference/xml/functions/xml-set-notation-decl-handler.xml +++ b/reference/xml/functions/xml-set-notation-decl-handler.xml @@ -116,7 +116,8 @@ - &xml.changelog.parser-param; + &xml.changelog.handler-param; + &xml.changelog.parser-param; diff --git a/reference/xml/functions/xml-set-object.xml b/reference/xml/functions/xml-set-object.xml index 12961992fd9f..672e149c8af1 100644 --- a/reference/xml/functions/xml-set-object.xml +++ b/reference/xml/functions/xml-set-object.xml @@ -5,6 +5,10 @@ xml_set_object Use XML Parser within an object + + + &warn.deprecated.function-8-4-0; + &reftitle.description; @@ -63,6 +67,14 @@ + + 8.4.0 + + This function is now deprecated, + instead pass proper callable values to + xml_set_ + + &xml.changelog.parser-param; diff --git a/reference/xml/functions/xml-set-processing-instruction-handler.xml b/reference/xml/functions/xml-set-processing-instruction-handler.xml index 9e65039759af..25b34c66514b 100644 --- a/reference/xml/functions/xml-set-processing-instruction-handler.xml +++ b/reference/xml/functions/xml-set-processing-instruction-handler.xml @@ -104,7 +104,8 @@ data - &xml.changelog.parser-param; + &xml.changelog.handler-param; + &xml.changelog.parser-param; diff --git a/reference/xml/functions/xml-set-start-namespace-decl-handler.xml b/reference/xml/functions/xml-set-start-namespace-decl-handler.xml index ba612c37de85..445b50397567 100644 --- a/reference/xml/functions/xml-set-start-namespace-decl-handler.xml +++ b/reference/xml/functions/xml-set-start-namespace-decl-handler.xml @@ -84,7 +84,8 @@ - &xml.changelog.parser-param; + &xml.changelog.handler-param; + &xml.changelog.parser-param; diff --git a/reference/xml/functions/xml-set-unparsed-entity-decl-handler.xml b/reference/xml/functions/xml-set-unparsed-entity-decl-handler.xml index efa85ed2a64b..ecd34e125a08 100644 --- a/reference/xml/functions/xml-set-unparsed-entity-decl-handler.xml +++ b/reference/xml/functions/xml-set-unparsed-entity-decl-handler.xml @@ -127,7 +127,8 @@ - &xml.changelog.parser-param; + &xml.changelog.handler-param; + &xml.changelog.parser-param;