philip Sun Jun 2 00:36:16 2002 EDT Modified files: /phpdoc/en/reference/math/functions min.xml Log: Added some examples. Returns NULL on failure. Will fail if one variable is undefined. See also max(). Index: phpdoc/en/reference/math/functions/min.xml diff -u phpdoc/en/reference/math/functions/min.xml:1.2 phpdoc/en/reference/math/functions/min.xml:1.3 --- phpdoc/en/reference/math/functions/min.xml:1.2 Wed Apr 17 02:39:54 2002 +++ phpdoc/en/reference/math/functions/min.xml Sun Jun 2 00:36:16 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <!-- splitted from ./en/functions/math.xml, last change in rev 1.2 --> <refentry id="function.min"> <refnamediv> @@ -25,7 +25,8 @@ <para> In the first variant, you need at least two parameters and <function>min</function> returns the lowest of these values. - You can compare an unlimited number of values. + You can compare an unlimited number of values. If one of the + variables is undefined, <function>min</function> will fail. </para> <para> In the second variant, <function>min</function> @@ -36,7 +37,37 @@ will be treated as floats, and a float is returned. If none of the values is a float, all of them will be treated as <type>integer</type>s, - and an integer is returned. + and an integer is returned. Upon failure, <function>min</function> + returns <type>NULL</type> and an error of level <constant>E_WARNING</constant> + is generated. + </para> + <para> + <informalexample> + <programlisting> +<![CDATA[ +<?php +$a = 4; +$b = 9; +$c = 3; +$arr = array(99, 34, 11); + +// You may want to implement your own error checking in +// case of failure (a variable may not be set) +if (!$min_value = @min($a, $b, $c)) { + echo "Could not get min value, please try again."; +} else { + echo "min value is $min_value"; +} + +print min($arr); // 11 + +?> +]]> + </programlisting> + </informalexample> + </para> + <para> + See also <function>max</function>. </para> </refsect1> </refentry>