<?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%2FParameters</id>
		<title>PHP/Functions/Parameters - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FFunctions%2FParameters"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Functions/Parameters&amp;action=history"/>
		<updated>2026-04-05T06:11:15Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Functions/Parameters&amp;diff=688&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/Parameters&amp;diff=688&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/Parameters&amp;diff=689&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Functions/Parameters&amp;diff=689&amp;oldid=prev"/>
				<updated>2010-05-26T07:04:58Z</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;==Accessing Function Parameters==&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 validatelogin ($username, $password){&lt;br /&gt;
    $actualuser = &amp;quot;myusername&amp;quot;;&lt;br /&gt;
    $actualpass = &amp;quot;mypassword&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    if (strcmp ($username, $actualuser) == 0 &amp;amp;&amp;amp; strcmp ($password, $actualpass) == 0){&lt;br /&gt;
      return true;&lt;br /&gt;
    } else {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  if (validatelogin (&amp;quot;myusername&amp;quot;,&amp;quot;mypassword&amp;quot;)){&lt;br /&gt;
    echo &amp;quot;You are logged in correctly&amp;quot;;&lt;br /&gt;
  } else {&lt;br /&gt;
    echo &amp;quot;You have an incorrect username and/or password&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;
==A function that takes a reference for an argument==&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;
     $my_int = 10;&lt;br /&gt;
     print(&amp;quot;Before change_value(), \$my_int =&amp;quot; . $my_int . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
   &lt;br /&gt;
     function change_value(&amp;amp;$var) { &lt;br /&gt;
        $var = 15; &lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
     change_value($my_int);&lt;br /&gt;
     print(&amp;quot;After change_value(), \$my_int = &amp;quot; . $my_int . &amp;quot;&amp;lt;br /&amp;gt;&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;
==A Function with an Optional Argument==&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;body&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    function headingWrap( $txt, $size=3 ) {&lt;br /&gt;
      print &amp;quot;&amp;lt;h$size&amp;gt;$txt&amp;lt;/h$size&amp;gt;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    headingWrap(&amp;quot;Book title&amp;quot;, 1);&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;
==All optional 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;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
function page_header7($color = &amp;quot;336699&amp;quot;, $title = &amp;quot;the page&amp;quot;, $header = &amp;quot;Welcome&amp;quot;) {&lt;br /&gt;
    print &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Welcome to &amp;quot; . $title . &amp;quot;&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;quot;;&lt;br /&gt;
    print &amp;quot;&amp;lt;body bgcolor=&amp;quot;#&amp;quot; . $color . &amp;quot;&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
    print &amp;quot;&amp;lt;h1&amp;gt;$header&amp;lt;/h1&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
// Acceptable ways to call this function:&lt;br /&gt;
page_header7(); // uses all defaults&lt;br /&gt;
page_header7(&amp;quot;66cc99&amp;quot;); // uses default $title and $header&lt;br /&gt;
page_header7(&amp;quot;66cc99&amp;quot;,&amp;quot;my wonderful page&amp;quot;); // uses default $header&lt;br /&gt;
page_header7(&amp;quot;66cc99&amp;quot;,&amp;quot;my wonderful page&amp;quot;,&amp;quot;This page is great!&amp;quot;); // no defaults&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;
==Capturing a return 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;?&lt;br /&gt;
function countdown($top) {&lt;br /&gt;
    while ($top &amp;gt; 0) {&lt;br /&gt;
        print &amp;quot;$top..&amp;quot;;&lt;br /&gt;
        $top--;&lt;br /&gt;
    }&lt;br /&gt;
    print &amp;quot;boom!\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
$counter = 5;&lt;br /&gt;
countdown($counter);&lt;br /&gt;
print &amp;quot;Now, counter is $counter&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;
==Changing argument values==&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;
// One optional argument: it must be last&lt;br /&gt;
function page_header5($color, $title, $header = &amp;quot;Welcome&amp;quot;) {&lt;br /&gt;
    print &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Welcome to &amp;quot; . $title . &amp;quot;&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;quot;;&lt;br /&gt;
    print &amp;quot;&amp;lt;body bgcolor=&amp;quot;#&amp;quot; . $color . &amp;quot;&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
    print &amp;quot;&amp;lt;h1&amp;gt;$header&amp;lt;/h1&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
// Acceptable ways to call this function:&lt;br /&gt;
page_header5(&amp;quot;66cc99&amp;quot;,&amp;quot;my wonderful page&amp;quot;); // uses default $header&lt;br /&gt;
page_header5(&amp;quot;66cc99&amp;quot;,&amp;quot;my wonderful page&amp;quot;,&amp;quot;This page is great!&amp;quot;); // no defaults&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;
==Creating a capitalize function with a default parameter $each==&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 capitalize( $str, $each=TRUE ) {&lt;br /&gt;
  $str = strtolower($str);&lt;br /&gt;
  if ($each === TRUE) {&lt;br /&gt;
     $str = ucwords ($str);&lt;br /&gt;
  } else {&lt;br /&gt;
     $str = strtoupper($str);&lt;br /&gt;
  }&lt;br /&gt;
  echo (&amp;quot;$str &amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
capitalize(&amp;quot;hEllo WoRld!&amp;quot;);&lt;br /&gt;
capitalize(&amp;quot;hEllo WoRld!&amp;quot;,FALSE);&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;
==Creating Functions That Take a Variable Number of 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;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  function addanything (){&lt;br /&gt;
    $total = 0;&lt;br /&gt;
    $args = func_get_args ();&lt;br /&gt;
    for ($i = 0; $i &amp;lt; count ($args); $i++){&lt;br /&gt;
      if (is_int ($args[$i])){&lt;br /&gt;
        $total += $args[$i];&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return $total;&lt;br /&gt;
  }&lt;br /&gt;
  echo addanything (1,5,7,8,11) . &amp;quot;&amp;lt;br /&amp;gt;&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;
==Declaring a Function That Requires 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;Declaring a Function That Requires 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 printBR( $txt ) {&lt;br /&gt;
     print (&amp;quot;$txt&amp;lt;br&amp;gt;\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
printBR(&amp;quot;This is a line&amp;quot;);&lt;br /&gt;
printBR(&amp;quot;This is a new line&amp;quot;);&lt;br /&gt;
printBR(&amp;quot;This is yet another line&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;
==Declaring a Function with 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;
&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
  function printcheck ($sometext){&lt;br /&gt;
      print (&amp;quot;$sometext \n&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  printcheck (&amp;quot;A.&amp;quot;);&lt;br /&gt;
  printcheck (&amp;quot;AA.&amp;quot;);&lt;br /&gt;
  printcheck (&amp;quot;AAA!&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;
==Default Parameters==&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 doHello($Name = &amp;quot;Paul&amp;quot;) {&lt;br /&gt;
            return &amp;quot;Hello $Name!\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    doHello( );&lt;br /&gt;
    doHello(&amp;quot;Paul&amp;quot;);&lt;br /&gt;
    doHello(&amp;quot;Andrew&amp;quot;);&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;
==Define whether a variable is passed by value or 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 f1($a) {&lt;br /&gt;
  $a += 4;&lt;br /&gt;
}&lt;br /&gt;
function f2(&amp;amp;$a) {&lt;br /&gt;
  $a += 10;&lt;br /&gt;
}&lt;br /&gt;
$b = 5;&lt;br /&gt;
f1(&amp;amp;$b);&lt;br /&gt;
f2($b);&lt;br /&gt;
echo &amp;quot;\$b = $b\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;
==Defining and Calling a two-argument 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 page_header4($color, $title) {&lt;br /&gt;
    print &amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Welcome to &amp;quot; . $title . &amp;quot;&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;quot;;&lt;br /&gt;
    print &amp;quot;&amp;lt;body bgcolor=&amp;quot;#&amp;quot; . $color . &amp;quot;&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
//Multiple optional arguments&lt;br /&gt;
page_header4(&amp;quot;66cc66&amp;quot;,&amp;quot;my homepage&amp;quot;);&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 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;
 &lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
  function addup( $a = 32, $b = 32, $c = 32)&lt;br /&gt;
  {&lt;br /&gt;
    $total = $a + $b + $c;&lt;br /&gt;
    echo(&amp;quot;$a + $b + $c = $total&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
?&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;Function 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;h3&amp;gt; &amp;lt;?php addup(8, 16, 24); ?&amp;gt; &amp;lt;/h3&amp;gt;&lt;br /&gt;
  &amp;lt;h3&amp;gt; &amp;lt;?php addup(8, 16); ?&amp;gt; &amp;lt;/h3&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;
==Functions and References==&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;
     $val1 = &amp;quot;&amp;quot;;&lt;br /&gt;
     $val2 = &amp;quot;&amp;quot;;&lt;br /&gt;
   &lt;br /&gt;
     function return_multi_value(&amp;amp;$value1, &amp;amp;$value2)&lt;br /&gt;
     {&lt;br /&gt;
          $value1 = &amp;quot;This is the first value&amp;quot;;&lt;br /&gt;
          $value2 = &amp;quot;This is the second value&amp;quot;;&lt;br /&gt;
     }&lt;br /&gt;
   &lt;br /&gt;
     return_multi_value($val1, $val2);&lt;br /&gt;
     print(&amp;quot;$val1&amp;lt;br /&amp;gt;$val2&amp;lt;br /&amp;gt;&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;
==Function with an Optional Argument==&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 with an Optional Argument&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=3 ){&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;);&lt;br /&gt;
fontWrap(&amp;quot;call 3&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
fontWrap(&amp;quot;call 4&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;
==Function with default parameters==&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; Printing text on a Web Page&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 textonweb ($content, $fontsize=3){&lt;br /&gt;
     echo &amp;quot;&amp;lt;FONT SIZE=$fontsize&amp;gt;$content&amp;lt;/FONT&amp;gt;&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  textonweb (&amp;quot;A &amp;lt;BR&amp;gt;&amp;quot;, 7);&lt;br /&gt;
  textonweb (&amp;quot;AA.&amp;lt;BR&amp;gt;&amp;quot;);&lt;br /&gt;
  textonweb (&amp;quot;AAA. &amp;lt;BR&amp;gt;&amp;quot;);&lt;br /&gt;
  textonweb (&amp;quot;AAAA! &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;
==Function with two parameters==&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 addNums( $num1, $num2 ) {&lt;br /&gt;
    $result = $num1 + $num2;&lt;br /&gt;
    $ret = &amp;quot;&amp;lt;table border=\&amp;quot;1\&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
    $ret .= &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;number 1: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$num1 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;;&lt;br /&gt;
    $ret .= &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;number 2: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$num2 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;;&lt;br /&gt;
    $ret .= &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;result: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$result&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;;&lt;br /&gt;
    $ret .= &amp;quot;&amp;lt;/table&amp;gt;&amp;quot;;&lt;br /&gt;
    return $ret;&lt;br /&gt;
}&lt;br /&gt;
print addNums (49, 60);&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;
==Making arguments be passed 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;?&lt;br /&gt;
function add_some_extra(&amp;amp;$string) {&lt;br /&gt;
    $string .= &amp;quot;and something extra.&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
$str = &amp;quot;This is a string, &amp;quot;;&lt;br /&gt;
add_some_extra($str);&lt;br /&gt;
echo $str; &lt;br /&gt;
function foo ($bar) {&lt;br /&gt;
$bar .= &amp;quot; and something extra.&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
$str = &amp;quot;This is a string, &amp;quot;;&lt;br /&gt;
foo ($str);&lt;br /&gt;
echo $str; &lt;br /&gt;
foo (&amp;amp;$str);&lt;br /&gt;
echo $str; &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 an Argument to a Function by 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;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Passing an Argument to a Function by 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;?php&lt;br /&gt;
function addFive( $num ) {&lt;br /&gt;
     $num += 5;&lt;br /&gt;
}&lt;br /&gt;
$orignum = 20;&lt;br /&gt;
addFive( $orignum );&lt;br /&gt;
print( $orignum );&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;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Passing 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 square1($number) {&lt;br /&gt;
            return $number * $number;&lt;br /&gt;
    }&lt;br /&gt;
    $val = square1($val);&lt;br /&gt;
    function square2(&amp;amp;$number) {&lt;br /&gt;
            $number = $number * $number;&lt;br /&gt;
    }&lt;br /&gt;
    square2($val);&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 Variables as a Reference to the Argument of 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;
&amp;lt;?php&lt;br /&gt;
  function somefunct ($somearg){&lt;br /&gt;
    $somearg += 3;&lt;br /&gt;
  }&lt;br /&gt;
  $othernum = 12;&lt;br /&gt;
  somefunct ($othernum);&lt;br /&gt;
  echo &amp;quot;$othernum&amp;quot;,&amp;quot;\n&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
  somefunct (&amp;amp;$othernum);&lt;br /&gt;
  echo &amp;quot;$othernum&amp;quot;,&amp;quot;\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;
==Using a Function Call to Pass an Argument to a Function 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;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Using a Function Call to Pass an Argument to a Function by Reference&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 addFive( $num ){&lt;br /&gt;
     $num += 5;&lt;br /&gt;
}&lt;br /&gt;
$orignum = 20;&lt;br /&gt;
addFive( &amp;amp;$orignum );&lt;br /&gt;
print( $orignum );&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;
==Using Optional Parameters==&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;
$access = array(&amp;quot;a&amp;quot;, &amp;quot;c&amp;quot;, &amp;quot;h&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;r&amp;quot;);&lt;br /&gt;
$admin = array(&amp;quot;e&amp;quot;, &amp;quot;q&amp;quot;);&lt;br /&gt;
function check_access($username, $adminonly = false) {&lt;br /&gt;
    global $access, $admin;&lt;br /&gt;
    if (in_array($username, $admin)) {&lt;br /&gt;
        return true;&lt;br /&gt;
    }&lt;br /&gt;
    if (!($adminonly) &amp;amp;&amp;amp; in_array($username, $access)) {&lt;br /&gt;
        return true;&lt;br /&gt;
    }&lt;br /&gt;
    return false;&lt;br /&gt;
}&lt;br /&gt;
echo check_access(&amp;quot;r&amp;quot;) ? &amp;quot;is&amp;quot; : &amp;quot;is NOT&amp;quot; ,&amp;quot; allowed.&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
echo check_access(&amp;quot;q&amp;quot;) ? &amp;quot;is&amp;quot; : &amp;quot;is NOT&amp;quot; ,&amp;quot; allowed.&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
echo check_access(&amp;quot;r&amp;quot;, true) ? &amp;quot;is&amp;quot; : &amp;quot;is NOT&amp;quot; ,&amp;quot; an admin.&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
echo check_access(&amp;quot;q&amp;quot;, true) ? &amp;quot;is&amp;quot; : &amp;quot;is NOT&amp;quot; ,&amp;quot; an admin.&amp;lt;/p&amp;gt;&amp;quot;;&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>