PHP PHP入門講座 プログラミング

【PHPプログラミング入門講座】[練習問題] ファイルの分割とファイルの読み込み

PHPプログラミングのキービジュアル

[練習問題] ファイルの分割とファイルの読み込み

前の記事「【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, PHP入門講座, プログラミング
-, , , ,

Copyright© ハッピー・プログラミング・ライフ , 2020 All Rights Reserved.