International PHP Conference Berlin 2025

xmlrpc_server_register_introspection_callback

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

xmlrpc_server_register_introspection_callbackEnregistre une fonction PHP pour générer la documentation

Description

xmlrpc_server_register_introspection_callback(resource $server, string $function): bool
Avertissement

Cette fonction est EXPERIMENTALE. Le comportement de cette fonction, son nom, et toute la documentation autour de cette fonction peut changer sans préavis dans une prochaine version de PHP. Cette fonction doit être utilisée à vos risques et périls.

Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

add a note

User Contributed Notes 2 notes

up
0
ronadaassoc at gmail dot com
2 years ago
<?xml version='1.0'?>
<introspection version='1.0'>
<methodList>
<methodDescription name='introspection.hello'>
<author>Dan Libby</author>
<purpose>greets the caller and demonstrates use of introspection mechanism</purpose>
<signatures>
<signature>
<params>
<value type='string' name='name'>name of the caller</value>
</params>
<returns>
<value type='string'>a greeting to the caller</value>
</returns>
</signature>
</signatures>
<see><item>system.listMethods</item></see>
<examples/>
<errors>
<item>returns fault code 1 if the caller's name is not specified</item>
</errors>
<notes>
<item>this is a lame example</item>
<item>example of multiple notes</item>
</notes>
<bugs/>
<todo/>
</methodDescription>
</methodList>
</introspection>
up
0
giunta dot gaetano at gmail dot com
3 years ago
The introspection callback function should return an XML string with the following format:

<?xml version='1.0'?>
<introspection version='1.0'>
<methodList>
<methodDescription name='introspection.hello'>
<author>Dan Libby</author>
<purpose>greets the caller and demonstrates use of introspection mechanism</purpose>
<signatures>
<signature>
<params>
<value type='string' name='name'>name of the caller</value>
</params>
<returns>
<value type='string'>a greeting to the caller</value>
</returns>
</signature>
</signatures>
<see><item>system.listMethods</item></see>
<examples/>
<errors>
<item>returns fault code 1 if the caller's name is not specified</item>
</errors>
<notes>
<item>this is a lame example</item>
<item>example of multiple notes</item>
</notes>
<bugs/>
<todo/>
</methodDescription>
</methodList>
</introspection>
To Top