Calling a Function with a Variable Number of Parameters"; $s1 = findSum(1,2,3,4,5); print "
$s1 "; $s2 = findSum(1,2,3); print "
$s2 "; $s3 = findSum(5,5,5,5,5,6,7,8,9,10); print "
$s3 "; print "
"; print "
Call By Reference and Call By Value
"; function add_one($first, &$second, $third) { $first++; $second++; $third++; } $a = $b = $c = 3; add_one($a, $b, $c); print "\$a, \$b, and \$c are now: $a, $b, and $c
"; print"
Global Variables
"; $big_sum = 0; function getSum($A) { global $big_sum; //global declations $sum = 0; foreach ($A as $x) $sum += $x; $big_sum += $sum; return $sum; } $Array1 = array (1,2,3,4,5); $ans1 = getSum($Array1); //ans1 is 15 $Array2 = array(10,20,30); $ans2 = getSum($Array2); print "\$ans1 = $ans1, and \$ans2 = $ans2
"; print "The sum of all array elements is: $big_sum
"; print "
Static Variables
"; function doSomething() //This function remembers number of times it has been called { static $count = 0; //This initialization takes place only first time //function is called $count++; print "
The function doSomething() has been called $count times
"; } doSomething(); doSomething(); doSomething(); ?>