Workshop

The workshop is designed to help you anticipate possible questions, review what you've learned, and begin putting your knowledge into practice.

Quiz

1:

True or false: If a function doesn't require an argument, you can omit the parentheses in the function call.

A1:

The statement is false. You must always include the parentheses in your function calls, whether you are passing arguments to the function or not.

2:

How do you return a value from a function?

A2:

You must use the return keyword.

3:

What would the following code fragment print to the browser?

 $number = 50; function tenTimes() {     $number = $number * 10; } tenTimes(); print $number; 
A3:

It would print 50. The tenTimes() function has no access to the global $number variable. When it is called, it will manipulate its own local $number variable.

4:

What would the following code fragment print to the browser?

 $number = 50; function tenTimes() {     global $number;     $number = $number * 10; } tenTimes(); print $number; 
A4:

It would print 500. We have used the global statement, which gives the tenTimes() function access to the $number variable.

5:

What would the following code fragment print to the browser?

 $number = 50; function tenTimes( &$n ) {     $n = $n * 10; } tenTimes($number); print $number; 
A5:

It would print 500. By adding the ampersand to the parameter variable $n, we ensure that this argument is passed by reference. $n and $number point to the same value, so any changes to $n will be reflected when you access $number.

Activity

Create a function that accepts four string variables and returns a string that contains an HTML table element, enclosing each of the variables in its own cell.



Sams Teach Yourself PHP, MySQL and Apache in 24 Hours
Sams Teach Yourself PHP, MySQL and Apache in 24 Hours
ISBN: 067232489X
EAN: 2147483647
Year: 2005
Pages: 263

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net