Appendix C. Answers To Exercises
Chapter 2
Exercise 1:
The opening PHP tag should be
<?php
. There should not be a space between<?
andphp
.The string '
I'm fine
' should either be enclosed in double quotes (âI'm
fine
â) or the apostrophe should be escaped ('I\'m fine
').The closing PHP tag should be
?>
, not??>
.
Exercise 2:
$hamburger = 4.95; $milkshake = 1.95; $cola = .85; $food = 2 * $hamburger + $milkshake + $cola; $tax = $food * .075; $tip = $food * .16; $total = $food + $tax + $tip; print "Total cost of the meal is \$$total";
Exercise 3:
$hamburger = 4.95; $milkshake = 1.95; $cola = .85; $food = 2 * $hamburger + $milkshake + $cola; $tax = $food * .075; $tip = $food * .16; printf("%1d %9s at \$%.2f each: \$%.2f\n", 2, 'Hamburger', $hamburger, 2 * $hamburger); printf("%1d %9s at \$%.2f each: \$%.2f\n", 1, 'Milkshake', $milkshake, $milkshake); printf("%1d %9s at \$%.2f each: \$%.2f\n", 1, 'Cola', $cola, $cola); printf("%25s: \$%.2f\n", 'Food and Drink Total', $food); printf("%25s: \$%.2f\n", 'Total with Tax', $food + $tax); printf("%25s: \$%.2f\n", 'Total with Tax and Tip', $food + $tax + $tip);
Exercise 4:
$first_name = 'James'; $last_name = 'McCawley'; $full_name = "$first_name $last_name"; print $full_name; print strlen($full_name);
Exercise 5:
$i = 1; $j = 2; print "$i $j"; $i++; $j *= 2; print "$i $j"; $i++; $j *= 2; print "$i $j"; $i++; $j *= 2; print "$i $j"; $i++; $j *= 2; print "$i $j";
Chapter 3
Exercise 1:
false
true
true
false
false
true
true
Exercise 2:
Message 3.Age: ...
Get Learning PHP 5 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.