didou Sun Jun 10 22:32:35 2007 UTC
Modified files:
/phpdoc/en/reference/var/functions isset.xml print-r.xml
serialize.xml unserialize.xml
unset.xml
Log:
WS, prepare for new doc style
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/var/functions/isset.xml?r1=1.15&r2=1.16&diff_format=u
Index: phpdoc/en/reference/var/functions/isset.xml
diff -u phpdoc/en/reference/var/functions/isset.xml:1.15
phpdoc/en/reference/var/functions/isset.xml:1.16
--- phpdoc/en/reference/var/functions/isset.xml:1.15 Thu Feb 15 10:30:49 2007
+++ phpdoc/en/reference/var/functions/isset.xml Sun Jun 10 22:32:35 2007
@@ -1,42 +1,42 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.15 $ -->
+<!-- $Revision: 1.16 $ -->
<!-- splitted from ./en/functions/var.xml, last change in rev 1.2 -->
- <refentry id="function.isset">
- <refnamediv>
- <refname>isset</refname>
- <refpurpose>Determine whether a variable is set</refpurpose>
- </refnamediv>
- <refsect1>
- <title>Description</title>
- <methodsynopsis>
- <type>bool</type><methodname>isset</methodname>
- <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
- <methodparam
choice="opt"><type>mixed</type><parameter>var</parameter></methodparam>
- <methodparam choice="opt"><parameter>...</parameter></methodparam>
- </methodsynopsis>
-
- <simpara>
- Returns &true; if <parameter>var</parameter> exists; &false; otherwise.
- </simpara>
- <para>
- If a variable has been unset with <function>unset</function>, it will no
- longer be set. <function>isset</function> will
- return &false; if testing a variable that has been set to &null;. Also
- note that a &null; byte (<literal>"\0"</literal>) is not equivalent to
- the PHP &null; constant.
- </para>
- <note>
- <title>Warning</title>
- <para>
- <function>isset</function> only works with variables as passing anything
- else will result in a parse error. For checking if
- <link linkend="language.constants">constants</link> are set use the
- <function>defined</function> function.
- </para>
- </note>
- <para>
- <informalexample>
- <programlisting role="php">
+<refentry id="function.isset">
+ <refnamediv>
+ <refname>isset</refname>
+ <refpurpose>Determine whether a variable is set</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <type>bool</type><methodname>isset</methodname>
+ <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
+ <methodparam
choice="opt"><type>mixed</type><parameter>var</parameter></methodparam>
+ <methodparam choice="opt"><parameter>...</parameter></methodparam>
+ </methodsynopsis>
+
+ <simpara>
+ Returns &true; if <parameter>var</parameter> exists; &false; otherwise.
+ </simpara>
+ <para>
+ If a variable has been unset with <function>unset</function>, it will no
+ longer be set. <function>isset</function> will
+ return &false; if testing a variable that has been set to &null;. Also
+ note that a &null; byte (<literal>"\0"</literal>) is not equivalent to
+ the PHP &null; constant.
+ </para>
+ <note>
+ <title>Warning</title>
+ <para>
+ <function>isset</function> only works with variables as passing anything
+ else will result in a parse error. For checking if
+ <link linkend="language.constants">constants</link> are set use the
+ <function>defined</function> function.
+ </para>
+ </note>
+ <para>
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<?php
@@ -66,13 +66,13 @@
?>
]]>
- </programlisting>
- </informalexample>
- </para>
- <para>
- This also work for elements in arrays:
- <informalexample>
- <programlisting role="php">
+ </programlisting>
+ </informalexample>
+ </para>
+ <para>
+ This also work for elements in arrays:
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<?php
@@ -88,24 +88,24 @@
?>
]]>
- </programlisting>
- </informalexample>
- </para>
-
- ¬e.language-construct;
-
- <simpara>
- See also <function>empty</function>,
- <function>unset</function>,
- <function>defined</function>,
- <link linkend="types.comparisons">the type comparison tables</link>,
- <function>array_key_exists</function>,
- <function>is_null</function>,
- and the error control
- <link linkend="language.operators.errorcontrol">@</link> operator.
- </simpara>
- </refsect1>
- </refentry>
+ </programlisting>
+ </informalexample>
+ </para>
+
+ ¬e.language-construct;
+
+ <simpara>
+ See also <function>empty</function>,
+ <function>unset</function>,
+ <function>defined</function>,
+ <link linkend="types.comparisons">the type comparison tables</link>,
+ <function>array_key_exists</function>,
+ <function>is_null</function>,
+ and the error control
+ <link linkend="language.operators.errorcontrol">@</link> operator.
+ </simpara>
+ </refsect1>
+</refentry>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/var/functions/print-r.xml?r1=1.13&r2=1.14&diff_format=u
Index: phpdoc/en/reference/var/functions/print-r.xml
diff -u phpdoc/en/reference/var/functions/print-r.xml:1.13
phpdoc/en/reference/var/functions/print-r.xml:1.14
--- phpdoc/en/reference/var/functions/print-r.xml:1.13 Fri May 25 19:36:34 2007
+++ phpdoc/en/reference/var/functions/print-r.xml Sun Jun 10 22:32:35 2007
@@ -1,44 +1,44 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.13 $ -->
+<!-- $Revision: 1.14 $ -->
<!-- splitted from ./en/functions/var.xml, last change in rev 1.5 -->
- <refentry id="function.print-r">
- <refnamediv>
- <refname>print_r</refname>
- <refpurpose>
- Prints human-readable information about a variable
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title>Description</title>
- <methodsynopsis>
- <type>mixed</type><methodname>print_r</methodname>
-
<methodparam><type>mixed</type><parameter>expression</parameter></methodparam>
- <methodparam
choice="opt"><type>bool</type><parameter>return</parameter></methodparam>
- </methodsynopsis>
- <note>
- <simpara>
- The <parameter>return</parameter> parameter was added in PHP 4.3.0
- </simpara>
- </note>
- <simpara>
- <function>print_r</function> displays information about a variable
- in a way that's readable by humans. If given a <type>string</type>,
- <type>integer</type> or <type>float</type>, the value itself will be
- printed. If given an <type>array</type>,
- values will be presented in a format that shows keys and
- elements. Similar notation is used for <type>object</type>s.
- <function>print_r</function>, <function>var_dump</function> and
- <function>var_export</function> will
- also show protected and private properties of objects with PHP 5.
- </simpara>
- <simpara>
- Remember that <function>print_r</function> will move the array
- pointer to the end. Use <function>reset</function> to bring
- it back to beginning.
- </simpara>
- <para>
- <informalexample>
- <programlisting role="php">
+<refentry id="function.print-r">
+ <refnamediv>
+ <refname>print_r</refname>
+ <refpurpose>
+ Prints human-readable information about a variable
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <type>mixed</type><methodname>print_r</methodname>
+
<methodparam><type>mixed</type><parameter>expression</parameter></methodparam>
+ <methodparam
choice="opt"><type>bool</type><parameter>return</parameter></methodparam>
+ </methodsynopsis>
+ <note>
+ <simpara>
+ The <parameter>return</parameter> parameter was added in PHP 4.3.0
+ </simpara>
+ </note>
+ <simpara>
+ <function>print_r</function> displays information about a variable
+ in a way that's readable by humans. If given a <type>string</type>,
+ <type>integer</type> or <type>float</type>, the value itself will be
+ printed. If given an <type>array</type>,
+ values will be presented in a format that shows keys and
+ elements. Similar notation is used for <type>object</type>s.
+ <function>print_r</function>, <function>var_dump</function> and
+ <function>var_export</function> will
+ also show protected and private properties of objects with PHP 5.
+ </simpara>
+ <simpara>
+ Remember that <function>print_r</function> will move the array
+ pointer to the end. Use <function>reset</function> to bring
+ it back to beginning.
+ </simpara>
+ <para>
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<pre>
<?php
@@ -47,9 +47,9 @@
?>
</pre>
]]>
- </programlisting>
- &example.outputs;
- <screen>
+ </programlisting>
+ &example.outputs;
+ <screen>
<![CDATA[
<pre>
Array
@@ -65,53 +65,53 @@
)
</pre>
]]>
- </screen>
- </informalexample>
- </para>
- <para>
- If you would like to capture the output of <function>print_r</function>,
- use the <parameter>return</parameter> parameter. If this parameter is set
- to &true;, <function>print_r</function> will return its output, instead of
- printing it (which it does by default).
- </para>
- ¬e.uses-ob;
- <para>
- <example>
- <title><parameter>return</parameter> parameter example</title>
- <programlisting role="php">
+ </screen>
+ </informalexample>
+ </para>
+ <para>
+ If you would like to capture the output of <function>print_r</function>,
+ use the <parameter>return</parameter> parameter. If this parameter is set
+ to &true;, <function>print_r</function> will return its output, instead of
+ printing it (which it does by default).
+ </para>
+ ¬e.uses-ob;
+ <para>
+ <example>
+ <title><parameter>return</parameter> parameter example</title>
+ <programlisting role="php">
<![CDATA[
<?php
$b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
$results = print_r($b, true); //$results now contains output from print_r
?>
]]>
- </programlisting>
- </example>
- </para>
- <note>
- <simpara>
- If you need to capture the output of <function>print_r</function> with a
- version of PHP prior to 4.3.0, use the <link linkend="ref.outcontrol">
- output-control functions</link>.
- </simpara>
- </note>
- <note>
- <simpara>
- Prior to PHP 4.0.4, <function>print_r</function> will continue forever
- if given an <type>array</type> or <type>object</type> that
- contains a direct or indirect reference to itself. An example
- is <literal>print_r($GLOBALS)</literal> because
- <literal>$GLOBALS</literal> is itself a global variable that
- contains a reference to itself.
- </simpara>
- </note>
- <simpara>
- See also <function>ob_start</function>,
- <function>var_dump</function> and
- <function>var_export</function>.
- </simpara>
- </refsect1>
- </refentry>
+ </programlisting>
+ </example>
+ </para>
+ <note>
+ <simpara>
+ If you need to capture the output of <function>print_r</function> with a
+ version of PHP prior to 4.3.0, use the <link linkend="ref.outcontrol">
+ output-control functions</link>.
+ </simpara>
+ </note>
+ <note>
+ <simpara>
+ Prior to PHP 4.0.4, <function>print_r</function> will continue forever
+ if given an <type>array</type> or <type>object</type> that
+ contains a direct or indirect reference to itself. An example
+ is <literal>print_r($GLOBALS)</literal> because
+ <literal>$GLOBALS</literal> is itself a global variable that
+ contains a reference to itself.
+ </simpara>
+ </note>
+ <simpara>
+ See also <function>ob_start</function>,
+ <function>var_dump</function> and
+ <function>var_export</function>.
+ </simpara>
+ </refsect1>
+</refentry>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/var/functions/serialize.xml?r1=1.11&r2=1.12&diff_format=u
Index: phpdoc/en/reference/var/functions/serialize.xml
diff -u phpdoc/en/reference/var/functions/serialize.xml:1.11
phpdoc/en/reference/var/functions/serialize.xml:1.12
--- phpdoc/en/reference/var/functions/serialize.xml:1.11 Wed Sep 6
19:47:35 2006
+++ phpdoc/en/reference/var/functions/serialize.xml Sun Jun 10 22:32:35 2007
@@ -1,66 +1,66 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.11 $ -->
+<!-- $Revision: 1.12 $ -->
<!-- splitted from ./en/functions/var.xml, last change in rev 1.28 -->
- <refentry id="function.serialize">
- <refnamediv>
- <refname>serialize</refname>
- <refpurpose>
- Generates a storable representation of a value
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title>Description</title>
- <methodsynopsis>
- <type>string</type><methodname>serialize</methodname>
- <methodparam><type>mixed</type><parameter>value</parameter></methodparam>
- </methodsynopsis>
- <simpara>
- <function>serialize</function> returns a string containing a
- byte-stream representation of <parameter>value</parameter> that
- can be stored anywhere.
- </simpara>
- <simpara>
- This is useful for storing or passing PHP values around without
- losing their type and structure.
- </simpara>
+<refentry id="function.serialize">
+ <refnamediv>
+ <refname>serialize</refname>
+ <refpurpose>
+ Generates a storable representation of a value
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <type>string</type><methodname>serialize</methodname>
+ <methodparam><type>mixed</type><parameter>value</parameter></methodparam>
+ </methodsynopsis>
+ <simpara>
+ <function>serialize</function> returns a string containing a
+ byte-stream representation of <parameter>value</parameter> that
+ can be stored anywhere.
+ </simpara>
+ <simpara>
+ This is useful for storing or passing PHP values around without
+ losing their type and structure.
+ </simpara>
+ <simpara>
+ To make the serialized string into a PHP value again, use
+ <function>unserialize</function>. <function>serialize</function>
+ handles all types, except the <type>resource</type>-type.
+ You can even <function>serialize</function> arrays that contain
+ references to itself. Circular references inside the array/object you
+ are <function>serialize</function>ing will also be stored. Any other
+ reference will be lost.
+ </simpara>
+ <simpara>
+ When serializing objects, PHP will attempt to call the member function
+ <function>__sleep</function> prior to serialization. This is to allow the
+ object to do any last minute clean-up, etc. prior to being serialized.
+ Likewise, when the object is restored using <function>unserialize</function>
+ the <function>__wakeup</function> member function is called.
+ </simpara>
+ <note>
<simpara>
- To make the serialized string into a PHP value again, use
- <function>unserialize</function>. <function>serialize</function>
- handles all types, except the <type>resource</type>-type.
- You can even <function>serialize</function> arrays that contain
- references to itself. Circular references inside the array/object you
- are <function>serialize</function>ing will also be stored. Any other
- reference will be lost.
+ This didn't work correctly until 4.0.7.
</simpara>
- <simpara>
- When serializing objects, PHP will attempt to call the member function
- <function>__sleep</function> prior to serialization. This is to allow the
- object to do any last minute clean-up, etc. prior to being serialized.
- Likewise, when the object is restored using <function>unserialize</function>
- the <function>__wakeup</function> member function is called.
- </simpara>
- <note>
- <simpara>
- This didn't work correctly until 4.0.7.
- </simpara>
- </note>
- <note>
- <para>
- In PHP 3, object properties will be serialized, but methods are
- lost. That limitation was removed in PHP 4 as both properties
- and methods are now restored. Please see the <link
- linkend="language.oop.serialization">Serializing Objects</link>
- section of <link linkend="language.oop">Classes and
- Objects</link> for more information.
- </para>
- <para>
- It is not possible to serialize PHP built-in objects.
- </para>
- </note>
- <para>
- <example>
- <title><function>serialize</function> example</title>
- <programlisting role="php">
+ </note>
+ <note>
+ <para>
+ In PHP 3, object properties will be serialized, but methods are
+ lost. That limitation was removed in PHP 4 as both properties
+ and methods are now restored. Please see the <link
+ linkend="language.oop.serialization">Serializing Objects</link>
+ section of <link linkend="language.oop">Classes and
+ Objects</link> for more information.
+ </para>
+ <para>
+ It is not possible to serialize PHP built-in objects.
+ </para>
+ </note>
+ <para>
+ <example>
+ <title><function>serialize</function> example</title>
+ <programlisting role="php">
<![CDATA[
<?php
// $session_data contains a multi-dimensional array with session
@@ -80,14 +80,14 @@
}
?>
]]>
- </programlisting>
- </example>
- </para>
- <para>
- See Also: <function>unserialize</function>.
- </para>
- </refsect1>
- </refentry>
+ </programlisting>
+ </example>
+ </para>
+ <para>
+ See Also: <function>unserialize</function>.
+ </para>
+ </refsect1>
+</refentry>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/var/functions/unserialize.xml?r1=1.19&r2=1.20&diff_format=u
Index: phpdoc/en/reference/var/functions/unserialize.xml
diff -u phpdoc/en/reference/var/functions/unserialize.xml:1.19
phpdoc/en/reference/var/functions/unserialize.xml:1.20
--- phpdoc/en/reference/var/functions/unserialize.xml:1.19 Thu May 11
13:49:56 2006
+++ phpdoc/en/reference/var/functions/unserialize.xml Sun Jun 10 22:32:35 2007
@@ -1,58 +1,58 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.19 $ -->
+<!-- $Revision: 1.20 $ -->
<!-- splitted from ./en/functions/var.xml, last change in rev 1.2 -->
- <refentry id="function.unserialize">
- <refnamediv>
- <refname>unserialize</refname>
- <refpurpose>
- Creates a PHP value from a stored representation
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title>Description</title>
- <methodsynopsis>
- <type>mixed</type><methodname>unserialize</methodname>
- <methodparam><type>string</type><parameter>str</parameter></methodparam>
- </methodsynopsis>
- <simpara>
- <function>unserialize</function> takes a single serialized
- variable (see <function>serialize</function>) and converts it
- back into a PHP value. The converted value is returned, and can
- be a <type>boolean</type>, <type>integer</type>, <type>float</type>,
- <type>string</type>, <type>array</type> or <type>object</type>.
- In case the passed string is not unserializeable, &false; is returned and
- <literal>E_NOTICE</literal> is issued.
- </simpara>
- <warning>
- <para>
- &false; is returned both in the case of an error and if unserializing
- the serialized &false; value. It is possible to catch this special case
by
- comparing <parameter>str</parameter> with
- <literal>serialize(false)</literal> or by catching the issued
- <literal>E_NOTICE</literal>.
- </para>
- </warning>
- <note>
- <title>unserialize_callback_func directive</title>
- <para>
- It's possible to set a callback-function which will be called,
- if an undefined class should be instantiated during unserializing.
- (to prevent getting an incomplete <type>object</type>
"__PHP_Incomplete_Class".)
- Use your &php.ini;, <function>ini_set</function> or &htaccess;
- to define 'unserialize_callback_func'. Everytime an undefined class
- should be instantiated, it'll be called. To disable this feature just
- empty this setting. Also note that the directive
- unserialize_callback_func directive became
- available in PHP 4.2.0.
- </para>
- </note>
- <para>
- If the variable being unserialized is an object, after successfully
- reconstructing the object PHP will automatically attempt to call the
- <function>__wakeup</function> member function (if it exists).
- <example>
- <title>unserialize_callback_func example</title>
- <programlisting role="php">
+<refentry id="function.unserialize">
+ <refnamediv>
+ <refname>unserialize</refname>
+ <refpurpose>
+ Creates a PHP value from a stored representation
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <type>mixed</type><methodname>unserialize</methodname>
+ <methodparam><type>string</type><parameter>str</parameter></methodparam>
+ </methodsynopsis>
+ <simpara>
+ <function>unserialize</function> takes a single serialized
+ variable (see <function>serialize</function>) and converts it
+ back into a PHP value. The converted value is returned, and can
+ be a <type>boolean</type>, <type>integer</type>, <type>float</type>,
+ <type>string</type>, <type>array</type> or <type>object</type>.
+ In case the passed string is not unserializeable, &false; is returned and
+ <literal>E_NOTICE</literal> is issued.
+ </simpara>
+ <warning>
+ <para>
+ &false; is returned both in the case of an error and if unserializing
+ the serialized &false; value. It is possible to catch this special case by
+ comparing <parameter>str</parameter> with
+ <literal>serialize(false)</literal> or by catching the issued
+ <literal>E_NOTICE</literal>.
+ </para>
+ </warning>
+ <note>
+ <title>unserialize_callback_func directive</title>
+ <para>
+ It's possible to set a callback-function which will be called,
+ if an undefined class should be instantiated during unserializing.
+ (to prevent getting an incomplete <type>object</type>
"__PHP_Incomplete_Class".)
+ Use your &php.ini;, <function>ini_set</function> or &htaccess;
+ to define 'unserialize_callback_func'. Everytime an undefined class
+ should be instantiated, it'll be called. To disable this feature just
+ empty this setting. Also note that the directive
+ unserialize_callback_func directive became
+ available in PHP 4.2.0.
+ </para>
+ </note>
+ <para>
+ If the variable being unserialized is an object, after successfully
+ reconstructing the object PHP will automatically attempt to call the
+ <function>__wakeup</function> member function (if it exists).
+ <example>
+ <title>unserialize_callback_func example</title>
+ <programlisting role="php">
<![CDATA[
<?php
$serialized_object='O:1:"a":1:{s:5:"value";s:3:"100";}';
@@ -67,23 +67,23 @@
}
?>
]]>
- </programlisting>
- </example>
- </para>
- <note>
- <para>
- In PHP 3, methods are not preserved when unserializing a
- serialized object. That limitation was removed in PHP 4 as both
- properties and methods are now restored. Please see the <link
- linkend="language.oop.serialization">Serializing Objects</link>
- section of <link linkend="language.oop">Classes and
- Objects</link> or more information.
- </para>
- </note>
- <para>
- <example>
- <title><function>unserialize</function> example</title>
- <programlisting role="php">
+ </programlisting>
+ </example>
+ </para>
+ <note>
+ <para>
+ In PHP 3, methods are not preserved when unserializing a
+ serialized object. That limitation was removed in PHP 4 as both
+ properties and methods are now restored. Please see the <link
+ linkend="language.oop.serialization">Serializing Objects</link>
+ section of <link linkend="language.oop">Classes and
+ Objects</link> or more information.
+ </para>
+ </note>
+ <para>
+ <example>
+ <title><function>unserialize</function> example</title>
+ <programlisting role="php">
<![CDATA[
<?php
// Here, we use unserialize() to load session data to the
@@ -106,14 +106,14 @@
}
?>
]]>
- </programlisting>
- </example>
- </para>
- <para>
- See also <function>serialize</function>.
- </para>
- </refsect1>
- </refentry>
+ </programlisting>
+ </example>
+ </para>
+ <para>
+ See also <function>serialize</function>.
+ </para>
+ </refsect1>
+</refentry>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/var/functions/unset.xml?r1=1.14&r2=1.15&diff_format=u
Index: phpdoc/en/reference/var/functions/unset.xml
diff -u phpdoc/en/reference/var/functions/unset.xml:1.14
phpdoc/en/reference/var/functions/unset.xml:1.15
--- phpdoc/en/reference/var/functions/unset.xml:1.14 Mon Jan 30 15:21:03 2006
+++ phpdoc/en/reference/var/functions/unset.xml Sun Jun 10 22:32:35 2007
@@ -1,33 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.14 $ -->
+<!-- $Revision: 1.15 $ -->
<!-- splitted from ./en/functions/var.xml, last change in rev 1.2 -->
- <refentry id="function.unset">
- <refnamediv>
- <refname>unset</refname>
- <refpurpose>Unset a given variable</refpurpose>
- </refnamediv>
- <refsect1>
- <title>Description</title>
- <methodsynopsis>
- <type>void</type><methodname>unset</methodname>
- <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
- <methodparam
choice="opt"><type>mixed</type><parameter>var</parameter></methodparam>
- <methodparam
choice="opt"><type>mixed</type><parameter>...</parameter></methodparam>
- </methodsynopsis>
-
- <para>
- <function>unset</function> destroys the specified variables. Note
- that in PHP 3, <function>unset</function> will always return &true;
- (actually, the integer value 1). In PHP 4, however,
- <function>unset</function> is no longer a true function: it is
- now a statement. As such no value is returned, and attempting to
- take the value of <function>unset</function> results in a parse
- error.
- </para>
- <para>
- <example>
- <title><function>unset</function> example</title>
- <programlisting role="php">
+<refentry id="function.unset">
+ <refnamediv>
+ <refname>unset</refname>
+ <refpurpose>Unset a given variable</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <type>void</type><methodname>unset</methodname>
+ <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
+ <methodparam
choice="opt"><type>mixed</type><parameter>var</parameter></methodparam>
+ <methodparam
choice="opt"><type>mixed</type><parameter>...</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ <function>unset</function> destroys the specified variables. Note
+ that in PHP 3, <function>unset</function> will always return &true;
+ (actually, the integer value 1). In PHP 4, however,
+ <function>unset</function> is no longer a true function: it is
+ now a statement. As such no value is returned, and attempting to
+ take the value of <function>unset</function> results in a parse
+ error.
+ </para>
+ <para>
+ <example>
+ <title><function>unset</function> example</title>
+ <programlisting role="php">
<![CDATA[
<?php
// destroy a single variable
@@ -40,26 +39,26 @@
unset($foo1, $foo2, $foo3);
?>
]]>
- </programlisting>
- </example>
- </para>
- <note>
- <para>
- It is possible to unset even object properties visible in current
context.
- </para>
- </note>
- <para>
- The behavior of <function>unset</function> inside of a function
- can vary depending on what type of variable you are attempting to
- destroy.
- </para>
- <para>
- If a globalized variable is <function>unset</function> inside of
- a function, only the local variable is destroyed. The variable
- in the calling environment will retain the same value as before
- <function>unset</function> was called.
- <informalexample>
- <programlisting role="php">
+ </programlisting>
+ </example>
+ </para>
+ <note>
+ <para>
+ It is possible to unset even object properties visible in current context.
+ </para>
+ </note>
+ <para>
+ The behavior of <function>unset</function> inside of a function
+ can vary depending on what type of variable you are attempting to
+ destroy.
+ </para>
+ <para>
+ If a globalized variable is <function>unset</function> inside of
+ a function, only the local variable is destroyed. The variable
+ in the calling environment will retain the same value as before
+ <function>unset</function> was called.
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<?php
function destroy_foo()
@@ -73,25 +72,25 @@
echo $foo;
?>
]]>
- </programlisting>
- </informalexample>
- </para>
- &example.outputs;
- <para>
- <informalexample>
- <screen>
+ </programlisting>
+ </informalexample>
+ </para>
+ &example.outputs;
+ <para>
+ <informalexample>
+ <screen>
<![CDATA[
bar
]]>
- </screen>
- </informalexample>
- </para>
- <para>
- If you would like to <function>unset</function> a global variable
- inside of a function, you can use
- the <varname>$GLOBALS</varname> array to do so:
- <informalexample>
- <programlisting role="php">
+ </screen>
+ </informalexample>
+ </para>
+ <para>
+ If you would like to <function>unset</function> a global variable
+ inside of a function, you can use
+ the <varname>$GLOBALS</varname> array to do so:
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<?php
function foo()
@@ -103,17 +102,17 @@
foo();
?>
]]>
- </programlisting>
- </informalexample>
- </para>
- <para>
- If a variable that is PASSED BY REFERENCE is
- <function>unset</function> inside of a function, only the local
- variable is destroyed. The variable in the calling environment
- will retain the same value as before <function>unset</function>
- was called.
- <informalexample>
- <programlisting role="php">
+ </programlisting>
+ </informalexample>
+ </para>
+ <para>
+ If a variable that is PASSED BY REFERENCE is
+ <function>unset</function> inside of a function, only the local
+ variable is destroyed. The variable in the calling environment
+ will retain the same value as before <function>unset</function>
+ was called.
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<?php
function foo(&$bar)
@@ -129,27 +128,27 @@
echo "$bar\n";
?>
]]>
- </programlisting>
- </informalexample>
- </para>
- &example.outputs;
- <para>
- <informalexample>
- <screen>
+ </programlisting>
+ </informalexample>
+ </para>
+ &example.outputs;
+ <para>
+ <informalexample>
+ <screen>
<![CDATA[
something
something
]]>
- </screen>
- </informalexample>
- </para>
- <para>
- If a static variable is <function>unset</function> inside of a
- function, <function>unset</function> destroys the variable only in the
- context of the rest of a function. Following calls will restore the
- previous value of a variable.
- <informalexample>
- <programlisting role="php">
+ </screen>
+ </informalexample>
+ </para>
+ <para>
+ If a static variable is <function>unset</function> inside of a
+ function, <function>unset</function> destroys the variable only in the
+ context of the rest of a function. Following calls will restore the
+ previous value of a variable.
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<?php
function foo()
@@ -167,31 +166,31 @@
foo();
?>
]]>
- </programlisting>
- </informalexample>
- </para>
- &example.outputs;
- <para>
- <informalexample>
- <screen>
+ </programlisting>
+ </informalexample>
+ </para>
+ &example.outputs;
+ <para>
+ <informalexample>
+ <screen>
<![CDATA[
Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
]]>
- </screen>
- </informalexample>
- </para>
-
- ¬e.language-construct;
-
- <para>
- See also <function>isset</function>,
- <function>empty</function>, and
- <function>array_splice</function>.
- </para>
- </refsect1>
- </refentry>
+ </screen>
+ </informalexample>
+ </para>
+
+ ¬e.language-construct;
+
+ <para>
+ See also <function>isset</function>,
+ <function>empty</function>, and
+ <function>array_splice</function>.
+ </para>
+ </refsect1>
+</refentry>
<!-- Keep this comment at the end of the file
Local variables: