[練習問題] ファイルの分割とファイルの読み込み
前の記事「【PHPプログラミング入門講座】ファイルの分割とファイルの読み込み」の練習問題です。
チャレンジしてみましょう!
なお、プログラミングの場合は、学校の勉強と違い、調べながらプログラムを動かして答えてもOKです。
記憶するのではなく、アウトプットするのが、プログラミング上達の最良の方法です。
練習問題1
次のようなHTMLファイルが2つあります。
ファイル名:index.html
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>テストページ</title> </head> <body> <h1>テストページ</h1> <p><a href="index2.html">次のページへ</a></p> </body> </html>
ファイル名:index2.html
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>テストページ</title> </head> <body> <h1>テストページ</h1> <p>次のページに遷移しました。</p> </body> </html>
練習問題1-1
ファイル名をindex.html → index.php、index2.html → index2.php に変更して、index.php内の「次のページへ」リンクをクリックすると、index2.phpに画面遷移するようにしてください。
練習問題1-2
index.phpとindex2.phpの中にある<p>タグの文章より上の共通内容をheader.phpというファイルに記述して、include関数でheader.phpを読み込んでください。
また、<p>タグの文章より下の共通内容をfooter.phpというファイルに記述して、include関数でfooter.phpを読み込んでください。
練習問題1-3
「テストページ」という文字列が同じファイル内の複数箇所に書かれているため、PHPの変数を使って「テストページ」という文字列を1回だけ書けば良いように修正してください。
練習問題2
次の[関数A]、[関数B]、[関数C]に当てはまる関数名を答えてください。
関数名 | 説明 |
---|---|
include |
ファイルを読み込みます。 ファイルが存在しない場合は警告(warning)を表示。 |
[関数A] |
ファイルを1回だけ読み込みます。 2回目に同じファイルを指定した場合は読み込みません。 ファイルが存在しない場合は警告(warning)を表示。 |
[関数B] |
ファイルを読み込みます。 ファイルが存在しない場合は致命的エラー(fatal error)を表示。 |
[関数C] |
ファイルを1回だけ読み込みます。 2回目に同じファイルを指定した場合は読み込みません。 ファイルが存在しない場合は致命的エラー(fatal error)を表示。 |
おわりに
お疲れ様でした。
解答は次の記事「【PHPプログラミング入門講座】[解答と解説] ファイルの分割とファイルの読み込み」に書いています。
できたら答え合わせをしてみましょう。
PHPプログラミング入門講座 〜 全記事一覧 〜
- PHPで開発された有名なWebサイト
- PHPでどのような機能が作れるか?
- サーバーについて理解しよう
- Webサーバーの処理について詳しく説明
- PHPプログラムの動作について説明
- パソコンにPHPの動作環境を構築しよう
- 一番簡単なPHPプログラムを書いてみよう
- ブラウザ画面にメッセージを表示しよう
- PHPタグの書き方と終了タグの省略
- 特殊なメッセージ(文字列)の書き方
- PHPプログラムで計算をしてみよう
- 変数
- 文字列の結合とヒアドキュメント
- ファイルの分割とファイルの読み込み
- 現在のページ:[練習問題] ファイルの分割とファイルの読み込み
- [解答と解説] ファイルの分割とファイルの読み込み
- コメント
- 定数
- 数値と文字列の性質・デバッグ
- 条件分岐 (if文)
- 論理型 (boolean型)
- 比較演算子
- 論理演算子
- 条件分岐 (switch文)
- 三項演算子
- 配列とforeach文
- 代入演算子 / 加算子 / 減算子
- ループ処理 (for文)
- ループ処理 (while文とdo-while文)
- break
- continue
- 連想配列
- 連想配列のループ処理