jmcastagnetto Wed Mar 7 02:40:02 2001 EDT
Modified files:
/phpdoc/en/functions funchand.xml var.xml
Log:
Added documentation and examples for get_declared_vars, get_declared_functions
and get_resource_type
Index: phpdoc/en/functions/funchand.xml
diff -u phpdoc/en/functions/funchand.xml:1.5 phpdoc/en/functions/funchand.xml:1.6
--- phpdoc/en/functions/funchand.xml:1.5 Sat Jan 20 13:08:27 2001
+++ phpdoc/en/functions/funchand.xml Wed Mar 7 02:40:02 2001
@@ -395,6 +395,72 @@
</refsect1>
</refentry>
+ <refentry id="function.get-defined-functions">
+ <refnamediv>
+ <refname>get_defined_functions</refname>
+ <refpurpose>
+ Returns an array of all defined functions
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>array <function>get_defined_functions</function></funcdef>
+ <paramdef>void <parameter></parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ This function returns an multidimensional array containing a list of
+ all defined functions, both built-in (internal) and user-defined. The
+ internal functions will be accessible via
+ <varname>$arr["internal"]</varname>, and the user defined ones using
+ <varname>$arr["user"]</varname> (see example below).
+ <informalexample>
+ <programlisting role="php">
+function mytable($id, $data) {
+ return
+">tr<>th<$id>/th<>td<$data>/td<>/tr<\n";
+}
+
+$arr = get_defined_functions();
+
+print_r($arr);
+ </programlisting>
+ </informalexample>
+ </para>
+ <para>
+ Will output something along the lines of:
+ <computeroutput>
+Array
+(
+ [internal] => Array
+ (
+ [0] => zend_version
+ [1] => func_num_args
+ [2] => func_get_arg
+ [3] => func_get_args
+ [4] => strlen
+ [5] => strcmp
+ [6] => strncmp
+ ...
+ [750] => bcscale
+ [751] => bccomp
+ )
+
+ [user] => Array
+ (
+ [0] => myrow
+ )
+
+)
+ </computeroutput>
+ </para>
+ <para>
+ See also <function>get_defined_vars</function>.
+ </para>
+ </refsect1>
+ </refentry>
+
<refentry id="function.register-shutdown-function">
<refnamediv>
<refname>register_shutdown_function</refname>
Index: phpdoc/en/functions/var.xml
diff -u phpdoc/en/functions/var.xml:1.33 phpdoc/en/functions/var.xml:1.34
--- phpdoc/en/functions/var.xml:1.33 Sat Jan 20 13:08:27 2001
+++ phpdoc/en/functions/var.xml Wed Mar 7 02:40:02 2001
@@ -142,6 +142,93 @@
</refsect1>
</refentry>
+ <refentry id="function.get-defined-vars">
+ <refnamediv>
+ <refname>get_defined_vars</refname>
+ <refpurpose>
+ Returns an array of all defined functions
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>array <function>get_defined_vars</function></funcdef>
+ <paramdef>void <parameter></parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ This function returns an multidimensional array containing a list of
+ all defined variables, be them environment, server or user-defined
+ variables.
+ <informalexample>
+ <programlisting role="php">
+$b = array(1,1,2,3,5,8);
+
+$arr = get_defined_vars();
+
+// print $b
+print_r($arr["b"]);
+
+// print path to the PHP interpreter (if used as a CGI)
+// e.g. /usr/local/bin/php
+echo $arr["_"];
+
+// print the command-line paramaters if any
+print_r($arr["argv"]);
+
+// print all the server vars
+print_r($arr["HTTP_SERVER_VARS"]);
+
+// print all the available keys for the arrays of variables
+print_r(array_keys(get_defined_vars()));
+ </programlisting>
+ </informalexample>
+ </para>
+ <para>
+ See also <function>get_defined_functions</function>.
+ </para>
+ </refsect1>
+ </refentry>
+
+ <refentry id="function.get-resource-type">
+ <refnamediv>
+ <refname>get_resource_type</refname>
+ <refpurpose>
+ Returns a the type of a resource
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>string <function>get_resource_type</function></funcdef>
+ <paramdef>resource <parameter>$handle</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ This function returns a string representing the type of the resource
+ passed to it. If the paramater is not a valid resource, it
+ generates an error.
+ <informalexample>
+ <programlisting role="php">
+$c = mysql_connect();
+echo get_resource_type($c)."\n";
+// prints: mysql link
+
+$fp = fopen("foo","w");
+echo get_resource_type($fp)."\n";
+// prints: file
+
+$doc = new_xmldoc("1.0");
+echo get_resource_type($doc->doc)."\n";
+// prints: domxml document
+ </programlisting>
+ </informalexample>
+ </para>
+ </refsect1>
+ </refentry>
+
<refentry id="function.intval">
<refnamediv>
<refname>intval</refname>