プログラミング【PHPプログラミング入門講座】ブラウザ画面にメッセージを表示しよう2020年1月4日PHPプログラミングの説明をします今回から、本格的にPHPプログラミングについて説明をしていきます。その前に、PHPプログラムを動作確認するための環境を用意してください。動作確認の環境とは、PHPが動作する「レンタルサーバー」か、パソコン上にWebサーバーを動作できる「XAMPP」や「MAMP」、またはPHPにデフォルトで付いている機能である「ビルトインウェブサーバー」などです。PHPプログラムを書いてみよう」をまだ読まれていない方は、まずはこちらを一読ください。PHPプログラムを書いてみよう」に登場した「echo」について説明します。ブラウザ画面にメッセージを表示する命令「echo」いきなりですが、結論を言います。echoはPHPで「次のメッセージを出力しなさい」という命令です。(※echoは今後の講義で説明する「関数」ではありません。決められたPHPの文法上の書き方ですので、このまま覚えてください。)なお、echoをWebサイトのプログラムで使用すると、「次のメッセージをブラウザ画面に出力(表示)しなさい」という命令になります。echoの構文echoの構文は次の通りです。'[出力したいメッセージ]';このように書くと、echoの次にある[出力したいメッセージ]をブラウザ画面に出力(表示)します。?>」の記述は省略しています。今後も必要ない限りはPHPタグは省略します。pen.';となります。PHPプログラムを書く時の注意点このPHPプログラムを書く時の注意点について説明します。今後、必要な基礎知識ですので把握しておきましょう。「echo」と「メッセージ」の間には半角スペースを書く。全角スペースを使うとエラーになります。プログラミング言語は、基本的にメッセージ以外(※注1)は半角数字で書きます。文字列(メッセージ)は、シングルクォーテーションで囲む。シングルクォーテーション(※注2)で囲むことにより、その間が文字列(メッセージ)であるとPHPの実行エンジンは判断できます。シングルクォーテーションで囲んでいなければエラーになります。PHPの1つの命令(処理)の最後は、必ずセミコロンで終わる。セミコロンを書き忘れると、エラーになります。(※注1:正確には「文字列(メッセージ)」と「コメント文」以外です。コメント文は今後説明します。)(※注2:正確には「シングルクォーテーション」と「ダブルクォーテーション」です。ダブルクォーテーションは今後説明します。)PHPファイルを作成して動作確認しましょうそれでは、前述のPHPプログラムをブラウザに表示するための記述にしましょう。?>」を書き、PHPタグの中にPHPプログラムを記述するという書き方をするプログラム言語です。次のような感じになります。</body></html>上記の内容をコピーするのではなく、自分でタイピングしてエディタに入力してみてください。プログラムソースを自分でタイピングして書き写す(写経する)のが、体にプログラミングの感覚を覚えさせることが上達の最良の方法です。タイピングすればするほどプログラムのミスがなくなります。タイピングして書き写しましたか?それでは、ファイル名を「test2.php」にして、保存しましょう。保存したtest2.phpを動作確認環境のWebサーバに設置し、ブラウザでアクセスして動作確認しましょう。ブラウザ画面に、次のようにメッセージが表示されれば、成功です。表示しよう今までは、echoを使った例として英語のメッセージを表示していました。メッセージは英語でなくても、日本語でも何語でも表示することができます。先ほどのサンプルプログラムのメッセージを日本語にしました。</body></html>この内容を、ファイル名「test3.php」にして、保存する時に文字コードを「UTF-8」に設定して保存してください。Webサーバーに設置して、ブラウザで動作確認してください。次のように問題なく日本語が表示されると思います。次に「test3.php」を「Shift_JIS」に設定して保存してください。次のように文字化けして表示されます。写真:ブラウザでの動作確認結果このように日本語など、英語以外の文字を扱うときは、ファイルを保存する時に「文字コード」を正しく設定して保存する必要があります。以前は、Webサイトの文字コードは「Shift_JIS」が主流でしたが、現在のWebサイトの文字コードのほとんどは「UTF-8」で作られています。最近はグローバルサイトを制作する機会も増えてきており、日本語専用のShift_JISではなく、世界標準のUTF-8でWebサイトを制作しようという動きになっているためです。charset="UTF-8">と書かれていると思います)しかし、使用しているエディタによっては、ファイル保存時のデフォルトの文字コードがShift_JISになっているものも多くあります。ブラウザで確認して文字化けが発生した場合は、保存したPHPファイルの文字コードの設定が間違っていないかどうかをチェックしてみてください。今回は以上になります。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。前の記事「【PHPプログラミング入門講座】ブラウザ画面にメッセージを表示しよう」は理解できましたか?ということで、練習問題を用意しました。比較演算子」の解答&解説です。(for文)」の解答&解説です。(foreach文)」の練習問題です。PHPはサーバー上で動作するプログラムです。(オールラウンドエンジニア)。フリーランスエンジニア。4年半トヨタのITプロジェクトにSEとして携わり、上司であった富士通の課長(のちに部長に昇進した方)から大規模システムの設計の考え方について多くを学ぶ。大企業の開発プロジェクトから、小規模なWeb開発まで、数多くのWebシステムの設計・開発に携わる。×バックエンド×サーバーと広い範囲が対応でき、安定したシステム開発に定評あり。好きな分野はPHP×JavaScript×Linux。