<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FFunctions%2FReturn_Value</id>
		<title>PHP/Functions/Return Value - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FFunctions%2FReturn_Value"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Functions/Return_Value&amp;action=history"/>
		<updated>2026-04-05T12:07:27Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Functions/Return_Value&amp;diff=694&amp;oldid=prev</id>
		<title> в 10:37, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Functions/Return_Value&amp;diff=694&amp;oldid=prev"/>
				<updated>2010-05-26T10:37:28Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:37, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Functions/Return_Value&amp;diff=695&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Functions/Return_Value&amp;diff=695&amp;oldid=prev"/>
				<updated>2010-05-26T07:04:59Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==A Function That Returns a Value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;A Function That Returns a Value&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    function addNums( $firstnum, $secondnum ) {&lt;br /&gt;
      $result = $firstnum + $secondnum;&lt;br /&gt;
      return $result;&lt;br /&gt;
    }&lt;br /&gt;
    print addNums(3,5);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Function Requiring Two Arguments==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Function Requiring Two Arguments&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function fontWrap( $txt, $size ) {&lt;br /&gt;
    print &amp;quot;&amp;lt;font size=\&amp;quot;$size\&amp;quot;&amp;gt;$txt&amp;lt;/font&amp;gt;&amp;quot;;  &lt;br /&gt;
}&lt;br /&gt;
fontWrap(&amp;quot;call 1&amp;lt;br&amp;gt;&amp;quot;,5);&lt;br /&gt;
fontWrap(&amp;quot;call 2&amp;lt;br&amp;gt;&amp;quot;,3);&lt;br /&gt;
fontWrap(&amp;quot;call 3&amp;lt;BR&amp;gt;&amp;quot;,3);&lt;br /&gt;
fontWrap(&amp;quot;call 4&amp;lt;BR&amp;gt;&amp;quot;,3);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Function return more than one value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
   function retrieve_user_profile() {&lt;br /&gt;
      $user[] = &amp;quot;A&amp;quot;;&lt;br /&gt;
      $user[] = &amp;quot;A@example.ru&amp;quot;;&lt;br /&gt;
      $user[] = &amp;quot;English&amp;quot;;&lt;br /&gt;
      return $user;&lt;br /&gt;
   }&lt;br /&gt;
   list($name,$email,$language) = retrieve_user_profile();&lt;br /&gt;
   echo &amp;quot;Name: $name, email: $email, preferred language: $language&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Functions that return true or false==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
function can_pay_cash($cash_on_hand, $amount) {&lt;br /&gt;
    if ($amount &amp;gt; $cash_on_hand) {&lt;br /&gt;
        return false;&lt;br /&gt;
    } else {&lt;br /&gt;
        return true;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
function myFunction($meal, $tax, $tip) {&lt;br /&gt;
    $tax_amount  = $meal * ($tax / 100);&lt;br /&gt;
    $tip_amount  = $meal * ($tip / 100);&lt;br /&gt;
    $total_notip = $meal + $tax_amount;&lt;br /&gt;
    $total_tip   = $meal + $tax_amount + $tip_amount;&lt;br /&gt;
    return array($total_notip, $total_tip);&lt;br /&gt;
}&lt;br /&gt;
$total = myFunction(15.22,8.25,15);&lt;br /&gt;
if (can_pay_cash(20, $total)) {&lt;br /&gt;
    print &amp;quot;I can pay in cash.&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    print &amp;quot;Time for the credit card.&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Math Function Library==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
     function subtract($n1, $n2) {&lt;br /&gt;
          return $n1 - $n2;&lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
     function add($n1, $n2) {&lt;br /&gt;
          return $n1 + $n2;&lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
     function divide($n1, $n2) {&lt;br /&gt;
          if($n2 == 0)&lt;br /&gt;
               return -1;&lt;br /&gt;
          else&lt;br /&gt;
               return $n1 / $n2;&lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
     function multiply($n1, $n2)&lt;br /&gt;
     {&lt;br /&gt;
          return $n1 * $n2;&lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
     function to_pow($n1, $pow)&lt;br /&gt;
     {&lt;br /&gt;
          if($pow)&lt;br /&gt;
               return $n1 * to_pow($n1, $pow - 1);&lt;br /&gt;
          return 1;&lt;br /&gt;
     }&lt;br /&gt;
     print(to_pow(6, 1) . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
     print(multiply(5, 10) . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
     print(divide(5, 10) . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
     print(subtract(10, 50) . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
     print(add(10, 5) . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multiple return statements in a function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
function payment_method($cash_on_hand, $amount) {&lt;br /&gt;
    if ($amount &amp;gt; $cash_on_hand) {&lt;br /&gt;
        return &amp;quot;credit card&amp;quot;;&lt;br /&gt;
    } else {&lt;br /&gt;
        return &amp;quot;cash&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Passing Arguments and Returning Values by Reference==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function add2(&amp;amp;$number) {&lt;br /&gt;
    $number += 2;&lt;br /&gt;
    return $number;&lt;br /&gt;
}&lt;br /&gt;
$mynum = 5;&lt;br /&gt;
$output = add2($mynum);&lt;br /&gt;
$output++;&lt;br /&gt;
echo &amp;quot;&amp;lt;p&amp;gt;output = {$output}, mynum = {$mynum}&amp;lt;/p&amp;gt;\n&amp;quot;;&lt;br /&gt;
function &amp;amp;initialize() {&lt;br /&gt;
    $new = array_fill(0, 10, array_fill(0, 10, 0));&lt;br /&gt;
    return $new;&lt;br /&gt;
}&lt;br /&gt;
$newarray =&amp;amp; initialize();&lt;br /&gt;
echo print_r($newarray, true);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Returning a list an array from function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
function small_numbers() {&lt;br /&gt;
    return array (0, 1, 2);&lt;br /&gt;
}&lt;br /&gt;
list ($zero, $one, $two) = small_numbers();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Returning an array from a function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
function myFunction2($meal, $tax, $tip) {&lt;br /&gt;
    $tax_amount  = $meal * ($tax / 100);&lt;br /&gt;
    $tip_amount  = $meal * ($tip / 100);&lt;br /&gt;
    $total_notip = $meal + $tax_amount;&lt;br /&gt;
    $total_tip   = $meal + $tax_amount + $tip_amount;&lt;br /&gt;
    return array($total_notip, $total_tip);&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Returning a Value by Reference==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    function &amp;amp;find_var($one, $two, $three) {&lt;br /&gt;
        if(($one &amp;gt; 0) &amp;amp;&amp;amp; ($one &amp;lt;= 10)) return $one;&lt;br /&gt;
        if(($two &amp;gt; 0) &amp;amp;&amp;amp; ($two &amp;lt;= 10)) return $two;&lt;br /&gt;
        if(($three &amp;gt; 0) &amp;amp;&amp;amp; ($three &amp;lt;= 10)) return $three;&lt;br /&gt;
    }&lt;br /&gt;
    $c_one = &amp;quot;foo&amp;quot;;&lt;br /&gt;
    $c_two = 42;&lt;br /&gt;
    $c_three = 4;&lt;br /&gt;
    $right_var = &amp;amp;find_var($c_one, $c_two, $c_three);&lt;br /&gt;
    $right_var++;&lt;br /&gt;
    echo &amp;quot;The value of \$c_three and \$right_var are: &amp;quot;;&lt;br /&gt;
    echo &amp;quot;$c_three and $right_var&amp;lt;BR&amp;gt;\n&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Returning a value from a function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
$number_to_display = number_format(285266237);&lt;br /&gt;
print &amp;quot;The population of the US is about: $number_to_display&amp;quot;;&lt;br /&gt;
function myFunction($meal, $tax, $tip) {&lt;br /&gt;
    $tax_amount = $meal * ($tax / 100);&lt;br /&gt;
    $tip_amount = $meal * ($tip / 100);&lt;br /&gt;
    $total_amount = $meal + $tax_amount + $tip_amount;&lt;br /&gt;
    return $total_amount;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Returning by Reference==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
function &amp;amp;return_fish( ) {&lt;br /&gt;
            $fish = &amp;quot;Wanda&amp;quot;;&lt;br /&gt;
            return $fish;&lt;br /&gt;
    }&lt;br /&gt;
    $fish_ref =&amp;amp; return_fish( );&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Returning More Than One Value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
function addandsubtract ($firstvalue, $secondvalue){ &lt;br /&gt;
    $firstreturnvalue = ($firstvalue + $secondvalue); &lt;br /&gt;
    $secondreturnvalue = ($firstvalue - $secondvalue); &lt;br /&gt;
    $myarray = array (); &lt;br /&gt;
    $myarray[0] = $firstreturnvalue; &lt;br /&gt;
    $myarray[1] = $secondreturnvalue; &lt;br /&gt;
    return $myarray; &lt;br /&gt;
} &lt;br /&gt;
$myarray = array (); &lt;br /&gt;
$myarray = addandsubtract (10, 3); &lt;br /&gt;
echo $myarray[0] . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;  &lt;br /&gt;
echo $myarray[1];  &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Returning Values by Reference==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
class myclass { &lt;br /&gt;
    private $thevalue; &lt;br /&gt;
    private $theword; &lt;br /&gt;
    public function __construct (){ &lt;br /&gt;
        $num_args = func_num_args(); &lt;br /&gt;
        if($num_args &amp;gt; 0){ &lt;br /&gt;
            $args = func_get_args(); &lt;br /&gt;
            $this-&amp;gt;theword = $args[0]; &lt;br /&gt;
        } &lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    public function setvalue ($newvalue){ &lt;br /&gt;
        $this-&amp;gt;thevalue = $newvalue; &lt;br /&gt;
    } &lt;br /&gt;
    public function getvalue () { &lt;br /&gt;
        return $this-&amp;gt;thevalue; &lt;br /&gt;
    } &lt;br /&gt;
    public function getword () { &lt;br /&gt;
        return $this-&amp;gt;theword; &lt;br /&gt;
    } &lt;br /&gt;
} &lt;br /&gt;
$myclass1 = new myclass (&amp;quot;A&amp;quot;); &lt;br /&gt;
$myclass1-&amp;gt;setvalue (1); &lt;br /&gt;
&lt;br /&gt;
$myclass2 = new myclass (&amp;quot;B&amp;quot;); &lt;br /&gt;
$myclass2-&amp;gt;setvalue (2); &lt;br /&gt;
&lt;br /&gt;
$myclass3 = new myclass (&amp;quot;C&amp;quot;); &lt;br /&gt;
$myclass3-&amp;gt;setvalue (3); &lt;br /&gt;
&lt;br /&gt;
$myclass4 = new myclass (&amp;quot;D&amp;quot;); &lt;br /&gt;
$myclass4-&amp;gt;setvalue (4); &lt;br /&gt;
&lt;br /&gt;
$classarr = array ($myclass1,$myclass2,$myclass3,$myclass4); &lt;br /&gt;
function &amp;amp;findclass ($whichclass,$classarr){ &lt;br /&gt;
    for ($i = 0; $i &amp;lt; count ($classarr); $i++){ &lt;br /&gt;
        if ($classarr[$i]-&amp;gt;getvalue() == $whichclass){ &lt;br /&gt;
            return $classarr[$i]; &lt;br /&gt;
        } &lt;br /&gt;
    } &lt;br /&gt;
} &lt;br /&gt;
$myobject = new myclass (&amp;quot;&amp;quot;); &lt;br /&gt;
$myobject =&amp;amp; findclass (3,$classarr); &lt;br /&gt;
echo $myobject-&amp;gt;getword(); &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==return multiple values from a function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
   function retrieve_user_profile() {&lt;br /&gt;
      $user[] = &amp;quot;Jason&amp;quot;;&lt;br /&gt;
      $user[] = &amp;quot;jason@example.ru&amp;quot;;&lt;br /&gt;
      $user[] = &amp;quot;English&amp;quot;;&lt;br /&gt;
      return $user;&lt;br /&gt;
   }&lt;br /&gt;
   list($name,$email,$language) = retrieve_user_profile();&lt;br /&gt;
   echo &amp;quot;Name: $name, email: $email, preferred language: $language&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==User-Defined Function to Determine a Leap Year==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    function is_leapyear($year = 2004) {&lt;br /&gt;
        $is_leap = (!($year % 4) &amp;amp;&amp;amp; (($year % 100) || !($year % 400)));&lt;br /&gt;
        return $is_leap;&lt;br /&gt;
    }&lt;br /&gt;
    $answer = is_leapyear(2000);&lt;br /&gt;
    if($answer) {&lt;br /&gt;
        echo &amp;quot;2000 is a leap year&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
    } else {&lt;br /&gt;
        echo &amp;quot;2000 is not a leap year.&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    $answer = is_leapyear(); &lt;br /&gt;
    if($answer) {&lt;br /&gt;
        echo &amp;quot;2003 is a leap year.&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
    } else {&lt;br /&gt;
        echo &amp;quot;2003 is not a leap year.&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using an array returned from a function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
function myFunction2($meal, $tax, $tip) {&lt;br /&gt;
    $tax_amount  = $meal * ($tax / 100);&lt;br /&gt;
    $tip_amount  = $meal * ($tip / 100);&lt;br /&gt;
    $total_notip = $meal + $tax_amount;&lt;br /&gt;
    $total_tip   = $meal + $tax_amount + $tip_amount;&lt;br /&gt;
    return array($total_notip, $total_tip);&lt;br /&gt;
}&lt;br /&gt;
$totals = myFunction2(15.22, 8.25, 15);&lt;br /&gt;
if ($totals[0] &amp;lt; 20) {&lt;br /&gt;
    print &amp;quot;The total without tip is less than $20.&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
if ($totals[1] &amp;lt; 20) {&lt;br /&gt;
    print &amp;quot;The total with tip is less than $20.&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>