philip Tue Mar 18 04:21:07 2003 EDT Modified files: /phpdoc/en/language operators.xml Log: Added many links to other related sections of the manual, expanded ternary example, and a few other minor changes. Index: phpdoc/en/language/operators.xml diff -u phpdoc/en/language/operators.xml:1.45 phpdoc/en/language/operators.xml:1.46 --- phpdoc/en/language/operators.xml:1.45 Mon Mar 17 20:49:21 2003 +++ phpdoc/en/language/operators.xml Tue Mar 18 04:21:07 2003 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.45 $ --> +<!-- $Revision: 1.46 $ --> <chapter id="language.operators"> <title>Operators</title> <simpara> @@ -179,7 +179,7 @@ </simpara> <simpara> See also the manual page on - <link linkend="ref.math">math functions</link>. + <link linkend="ref.math">Math functions</link>. </simpara> <!-- @@ -403,15 +403,31 @@ <informalexample> <programlisting role="php"> <![CDATA[ -(expr1) ? (expr2) : (expr3); +<?php +// Example usage for: Ternary Operator +$action = (empty($_POST['action'])) ? 'default' : $_POST['action']; + +// The above is identical to this if/else statement +if (empty($_POST['action'])) { + $action = 'default'; +} else { + $action = $_POST['action']; +} +?> ]]> </programlisting> </informalexample> - This expression evaluates to <replaceable>expr2</replaceable> if + The expression <literal>(expr1) ? (expr2) : (expr3)</literal> + evaluates to <replaceable>expr2</replaceable> if <replaceable>expr1</replaceable> evaluates to &true;, and <replaceable>expr3</replaceable> if <replaceable>expr1</replaceable> evaluates to &false;. </para> + <para> + See also <function>strcasecmp</function>, + <function>strcmp</function>, and the manual section on + <link linkend="language.types">Types</link>. + </para> </sect1> <sect1 id="language.operators.errorcontrol"> @@ -460,7 +476,8 @@ </simpara> </note> <simpara> - See also <function>error_reporting</function>. + See also <function>error_reporting</function> and the manual section for + <link linkend="ref.errorfunc">Error Handling and Logging functions</link>. </simpara> <note> <para> @@ -487,7 +504,8 @@ these are not single-quotes! PHP will attempt to execute the contents of the backticks as a shell command; the output will be returned (i.e., it won't simply be dumped to output; it can be - assigned to a variable). + assigned to a variable). Use of the backtick operator is identical + to <function>shell_exec</function>. <informalexample> <programlisting role="php"> <![CDATA[ @@ -504,9 +522,11 @@ </para> </note> <para> - See also <function>escapeshellcmd</function>, <function>exec</function>, - <function>passthru</function>, <function>popen</function>, - <function>shell_exec</function>, and <function>system</function>. + See also the manual section on <link linkend="ref.exec">Program + Execution functions</link>, <function>popen</function> + <function>proc_open</function>, and + <link linkend="features.commandline">Using PHP from the + commandline</link>. </para> </sect1> @@ -640,9 +660,9 @@ <sect1 id="language.operators.string"> <title>String Operators</title> <simpara> - There are two string operators. The first is the concatenation - operator ('.'), which returns the concatenation of its right and - left arguments. The second is the concatenating assignment + There are two <type>string</type> operators. The first is the + concatenation operator ('.'), which returns the concatenation of its + right and left arguments. The second is the concatenating assignment operator ('.='), which appends the argument on the right side to the argument on the left side. Please read <link linkend="language.operators.assignment">Assignment @@ -662,6 +682,11 @@ </programlisting> </informalexample> </para> + <para> + See also the manual sections on the + <link linkend="language.types.string">String type</link> and + <link linkend="ref.strings">String functions</link>. + </para> </sect1> <sect1 id="language.operators.array"> @@ -697,6 +722,11 @@ ]]> </screen> </informalexample> + </para> + <para> + See also the manual sections on the + <link linkend="language.types.array">Array type</link> and + <link linkend="ref.array">Array functions</link>. </para> </sect1> </chapter>
-- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php