開発環境
- OS X Lion - Apple(OS)
- Apache (Web Server)
- PHP (サーバーサイドプログラミング言語)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
『初めてのPHP5』 (David Sklar 著、 桑村 潤 翻訳、 廣川 類 翻訳、 オライリー・ジャパン、2005年、ISBN978-4-87311-257-2)の2章(テキストと数の操作)2.5(演習問題)2、3を解いてみる。
2, 3.
PHPのコード(TextWrangler)
<?php $price_hamburger = 4.95; $n_hamburger = 2; $price_chocolate_milk_shake = 1.95; $n_chocolate_milk_shake = 1; $price_cola = 0.85; $n_cola = 1; $percent_vat = 0.075; $percent_tip = 0.16; $total1 = $price_hamburger * $n_hamburger + $price_chocolate_milk_shake * $n_chocolate_milk_shake + $price_cola * $n_cola; $vat = round($total1 * $percent_vat, 2); $tip = round($total1 * $percent_tip, 2); $total2 = $total1 + $vat + $tip; print "<pre>\n"; printf("%-20s %6s %4s %6s\n", "menu", "price", "n", "total"); printf("%-20s %6s %4s %6s\n", "hamburger", "\$" .$price_hamburger, $n_hamburger, "\$" .$price_hamburger * $n_hamburger); printf("%-20s %6s %4s %6s\n", "chocolate milk shake", "\$" .$price_chocolate_milk_shake, $n_chocolate_milk_shake, "\$" .$price_chocolate_milk_shake * $n_chocolate_milk_shake); printf("%-20s %6s %4s %6s\n", "cola", "\$" .$price_cola, $n_cola, "\$" .$price_cola * $n_cola); printf("%-20s %6s %4s %6s\n", "total1", null, null, "\$" .$total1); printf("%-20s %6s %4s %6s\n", "vat", "%" . $percent_vat, null, "\$" .$vat); printf("%-20s %6s %4s %6s\n", "tip", "%" . $percent_tip, null, "\$" .$tip); printf("%-20s %6s %4s %6s\n", "total2", null, null, "\$" .$total2); print "</pre>" ?>
HTMLソース
<pre> menu price n total hamburger $4.95 2 $9.9 chocolate milk shake $1.95 1 $1.95 cola $0.85 1 $0.85 total1 $12.7 vat %0.075 $0.95 tip %0.16 $2.03 total2 $15.68 </pre>
0 コメント:
コメントを投稿