Functions Scope of Variables
PHP functions: Example
function bubble_sort ( $ 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 (", " , $arr ay ) , " \ n";
$sorted = bubble_sort ( $ array );
echo " After s orting " , join (" , " ,$array ) , " \ n";
echo " Sorted array ", join ( ", ", $sor t ed ) , " \ n";
Before sorting 2, 4, 3, 9, 6 , 8 , 5 , 1
After s orting 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