Functions Scope of Variables
PHP functions: Example
function bubbl e_sor t ( $array ) {
... swap ( $array , $j , $j +1); ...
return $array ;
}
function swap (& $array , $i , $j ) {
$tmp = $ array [$i ];
$array [ $i ] = $ array [ $j ];
$array [ $j ] = $tmp ; }
$array = array (2 ,4 ,3 ,9 ,6 ,8 ,5 ,1);
echo " Before sorting " , join ( " , " , $a rray ), "\n";
$so rted = bubbl e_sort ( $array );
echo " After sorting " , join ( " , " , $a rray ), "\n";
echo " Sorted array " , join ( " , " , $sorted ), "\n";
Before sorting 2 , 4, 3, 9, 6, 8, 5, 1
After sorting 2 , 4 , 3 , 9 , 6 , 8, 5, 1
Sorted array 1, 2, 3 , 4 , 5 , 6 , 8 , 9
COMP284 Scripting Languages Lecture 5 Slide L5 – 22