php: ブラウザ上で動かせる Web サービスの開発言語

informatics/php/php_overview
2018/09/15 更新

  1. 概要: php とは
  2. php メモ
  3. php コマンド一覧
  4. php でオンラインクイズ

広告

概要: php とは

php とは、ブラウザ上で動かす web サービスを開発できる言語である (2)。html との相性がよく、複雑なウェブサイトの作成に必須の言語。php には以下のような特徴がある。


  • サーバー側で動作する。つまり、ユーザーから SafariChrome を通してリクエストを受け取り、サーバーが php プログラムを介して解析、結果をユーザーに返すという手順をとる。
  • JavaScript は php と似たようなことができるプログラミング言語であるが、ブラウザ側で動作する。
  • Facebook、ぐるなびなどが php を使って開発されている。

php.ini というファイルが設定ファイルで、文字コードやエラーメッセージの設定などがここに書かれている (3)。文字コードは UTF-8 にする。


php メモ

php をテストしてみる方法は、html に馴染みがあれば簡単である。TextWranglerBracket などを使って拡張子が .php のファイルを編集し、これをサーバーにアップロードする。その URL にブラウザからアクセスすると、ファイル内に書かれた命令が実行される。

たとえば、シンプルに以下のようなファイルをアップロードしてアクセスしてみる。

<?php
echo 'Hello World!'
?>

<?php および ?> で囲まれた部分が、php の命令として認識される。ここでは、echo 'Hello World!' というのが命令文である。

echo は他の言語でも共通に使われることが多いコマンドで、続く部分の文字列を返す機能がある。つまり、ブラウザには Hello World! と表示される。


その他、関数のことなどランダムにメモしておく。

  • 変数は、ドル記号の後に変数名が続く形式で表される。$var など。大文字と小文字は区別される。変数名は数字で始まってはいけない。

ブログにもメモがあります。


広告

php コマンド一覧

Mac ターミナル の bash コマンド、Linux コマンドと共通のものが多い。とりあえずは全て表に入れて、徐々に整理していく。


echo あとに続く文字列を表示する。
print_r 変数を指定し、その内容を表示する。print_r{$_post} など。
trim 変文字列の先頭および末尾にあるホワイトスペースを取り除く。
ctype_digit()

ある文字列が数値かどうかをチェックする関数の一つ。0 から 9 のみを数字と認識し、小数点やマイナスも false を与える。

is_numeric()

ある文字列が数値かどうかをチェックする関数の一つ。小数点、マイナスおよびプラス符号も数字と認識するが、0xFF などの 16 進数表記も数値と判断する (1)。



php でオンラインクイズ

ちょっとずつ独学中。

  1. まずは 簡単に 4 択クイズプログラムを作ってみよう を参考に基本となる php ファイルを用意。問題と解答で 1 個ずつ。
  2. 次に、問題を MySQL に保存、X サーバー にアップロードする予定。
  3. さらに、MySQL データを php から呼び出せるようにする。
  4. これで html でページをデコレーションすれば、正解/不正解の表示をするだけのページは作れる。
  5. 結果の集計なども付け足していければさらに良い。

コメント欄

フォーラムを作ったので、各ページにあるコメント欄のうち、コメントがついていないものは順次消していきます。今後はフォーラムをご利用下さい。管理人に直接質問したい場合は、下のバナーからブログへ移動してコメントをお願いします。


References

  1. 数値かどうかチェックする関数. Link: Last access 2018/07/08.
  2. スッキリわかる!PHPとは?特徴やできること・基礎学習法まとめ. Link: Last access 2018/07/08.
  3. 柏岡、池田. 2017. いちばんやさしい PHP の教本.