Difference between revisions of "PHP 3"

From Ilianko
 
(7 intermediate revisions by the same user not shown)
Line 15: Line 15:
 
    
 
    
 
  sumNumbers();
 
  sumNumbers();
 
 
 
 
  
 
=== параметри ===
 
=== параметри ===
  
  function sumNumbers(a,b) {
+
  function sumNumbers($a,$b) {
 
   echo $a+$b;
 
   echo $a+$b;
 
  }
 
  }
Line 29: Line 25:
  
  
  function sumNumbers(a) {
+
=== параметри по подразбиране ===
 +
 
 +
  function sumNumbers($a) {
 
   echo $a+3;
 
   echo $a+3;
 
  }
 
  }
Line 35: Line 33:
 
  sumNumbers(2);
 
  sumNumbers(2);
  
  function sumNumbers(a, b = 3) {
+
  function sumNumbers($a, $b = 3) {
 
   echo $a+$b;
 
   echo $a+$b;
 
  }
 
  }
Line 42: Line 40:
 
  sumNumbers(2,4);
 
  sumNumbers(2,4);
  
 +
=== връщане на резултати ===
 +
 +
function sumNumbers($a, $b=3) {
 +
 +
  $a = $a + $b;
 +
  return $a;
 +
 +
}
 +
 +
$result = sumNumbers(2);
 +
echo $result;
 +
 +
 +
function sumNumbers($a, $b=3) {
 +
  return $a;
 +
  echo $a + $b; 
 +
}
  
 
=== рекурсия===
 
=== рекурсия===
  
  function sumNumbers(a,b) {
+
<code><pre>
    
+
$myArray = array( 1,
   echo a+b;
+
                  array( 2,
 +
                          3,
 +
                          4 ),
 +
                  'five',
 +
                  array( 'six',
 +
                        '7',
 +
                        array('third array',
 +
                                'third array second element')));
 +
 +
 
 +
function listArray($array) {
 +
//Array Dump
 +
  if( is_array($array)){
 +
  foreach($array as $key => $value){
 +
    echo 'Array index: '.$key;
 +
listArray($value);
 +
}
 +
  }
 +
  else
 +
  echo " value $array <br />";
 +
}
 +
 
 +
listArray($myArray)
 +
</pre></code>
 +
 
 +
=== scope ===
 +
 
 +
$a = 3;
 +
$b = 4;
 +
 +
sumNumbers($a, $b);
 +
 +
  function sumNumbers($a, $b) {
 +
   echo $a + $b.'&lt;br />';
 +
  $a = 333;
 +
  echo $a.'&lt;br />';
 +
}
 +
 +
echo $a.'&lt;br />';
 +
 
 +
 
 +
$a = 3;
 +
$b = 4;
 +
 +
sumNumbers($a, $b);
 +
 +
function sumNumbers(&$a, $b) {
 +
   echo $a + $b.'&lt;br />';
 +
  $a = 333;
 +
  echo $a.'&lt;br />';
 
  }
 
  }
 
    
 
    
  sumNumbers(a,b);
+
  echo $a.'&lt;br />';

Latest revision as of 13:35, 20 October 2013


Един код извикваме от много места

над 3500 вградени функции наименование букви и цифри


Функции

function sumNumbers() {
  echo 2+2
}
 
sumNumbers();

параметри

function sumNumbers($a,$b) {
  echo $a+$b;
}
 
sumNumbers(2,2);


параметри по подразбиране

function sumNumbers($a) {
  echo $a+3;
}
 
sumNumbers(2);
function sumNumbers($a, $b = 3) {
  echo $a+$b;
}
 
sumNumbers(2);
sumNumbers(2,4);

връщане на резултати

function sumNumbers($a, $b=3) {

  $a = $a + $b; 
  return $a;

}
$result = sumNumbers(2);
echo $result;


function sumNumbers($a, $b=3) {
  return $a;
  echo $a + $b;  
}

рекурсия

$myArray = array( 1, 
                   array( 2, 
                          3, 
                          4 ), 
                  'five', 
                  array( 'six', 
                         '7', 
                         array('third array', 
                                'third array second element'))); 
 

 function listArray($array) {
 //Array Dump
   if( is_array($array)){
   foreach($array as $key => $value){
     echo 'Array index: '.$key;
	 listArray($value);
	}
  }
  else
  	echo " value $array <br />"; 
 }
  
 listArray($myArray)

scope

$a = 3;
$b = 4;

sumNumbers($a, $b);

function sumNumbers($a, $b) {
  echo $a + $b.'<br />';
  $a = 333;
  echo $a.'<br />';
}

echo $a.'<br />';


$a = 3;
$b = 4;

sumNumbers($a, $b);

function sumNumbers(&$a, $b) {
  echo $a + $b.'<br />';
  $a = 333;
  echo $a.'<br />';
}
 
echo $a.'<br />';