2012年2月29日水曜日

開発環境

  • OS X Lion - Apple(OS)
  • Apache (Web Server)
  • PHP (サーバーサイドプログラミング言語)
  • MySQL (データベース)
  • TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)

『初めてのPHP & MySQL 第2版』(Michele E. DavisJon A. Phillips 著、西沢 直木 訳、オライリー・ジャパン、2008年、ISBN978-4-87311-365-4)の5章(関数)の問題を解いてみる。

問5-1.

間違いを修正したのを下記のコードに。

問5-2, 3

下記のコードに。

問5-4.

ファイルが存在しない場合、include()の場合はそのまま処理が続けられるけど、require()の場合はエラーで処理が中断される。

問5-5.

クラスの一部として実行された関数は、メソッドと呼ばれている。

sample58.php

コード(TextWrangler)

<html>
  <head>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
    <title></title>
  </head>
  <body>
  <?php
    function Response(){
      echo "Have a good day!<br /><br />";
    }
    
    echo "Are you going to merge? <br />";
    Response();
    
    echo "I need a status report on all your projects in the next 10 minutes for
    my management meeting.<br />";
    Response();
    
    echo "Did Bill get everything he needed today? He was sure crabby!<br />";
    Response();
  ?>
  <?php
    function toast($m){
      echo "done.<br />";
    }
    toast(5);
  ?>
  </body>
</html>

出力結果(ブラウザ)

Are you going to merge? 
Have a good day!

I need a status report on all your projects in the next 10 minutes for my management meeting.
Have a good day!

Did Bill get everything he needed today? He was sure crabby!
Have a good day!

done.

HTMLソース

<html>
  <head>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
    <title></title>
  </head>
  <body>
  Are you going to merge? <br />Have a good day!<br /><br />I need a status report on all your projects in the next 10 minutes for
    my management meeting.<br />Have a good day!<br /><br />Did Bill get everything he needed today? He was sure crabby!<br />Have a good day!<br /><br />  done.<br />  </body>
</html>

併せて読んでいる書籍。

Pythonの学習が1周したら上記の2冊を順に取り組む計画。それまではひたすら復習!

0 コメント:

コメントを投稿