PHP講習メモ

普段コピペとググりの嵐なので質問されてさぁ答えろと困る(汗
のでちゃんと調べてメモっておこう。

PHPのみを独立した実行スクリプトとして実行できるか?

→できるよ!PHPはWeb Server専用ではなくなったよ!http://labs.cybozu.co.jp/blog/tsuruoka/2006/04/php.html

どうもぺちぱー以外の方にはPHPCLIが知られていないようなので簡単に説明します。
CLIとはCommand Line Interfaceの略称でその名の通り、PHPコマンドラインで利用する為のものです。

PHPのコメント書式は?

→4番以外は使える。--はSQLのコメント書式。

  1. #コメントです。
  2. //コメントです。
  3. /*コメントです。*/
  4. --コメントです。

PHPの変数命名規則は?

→原典見つからないがPHPでは以下のとおり。
http://www.phpbook.jp/tutorial/var/index1.html

1. 変数名の先頭にはドルマーク($)を付ける
2. $マークの後の1文字目は英字かアンダースコアを付ける
(例 $abc,や$_a9 は○。$9abは×)
3. それ以降の文字は英字、数字、アンダースコアのいずれかを付ける
4. 変数名における英字を使った場合の大文字と小文字は別の文字として扱われる
(例 $abcと$Abcは別の変数名)

それから予約されている変数はもちろん使えない。

サーバ変数 : $_SERVER
環境変数 : $_ENV
HTTPクッキー : $_COOKIE
HTTP GET 変数 : $_GET
HTTP POST 変数 : $_POST
HTTP ファイルアップロード変数 : $_FILES
リクエスト変数 : $_REQUEST
セッション変数 : $_SESSION
グローバル変数 : $GLOBALS
直近のエラーメッセージ : $php_errormsg

■$i++と++$iの違いは?

→やってみよう!

$i = 1;
echo $i++; →1が出力される。$i自身を出力後に$iを加算する。
echo ++$i; →2が出力される。$iを加算したものを出力する。

PHPの配列は内部的には連想配列と同一である!

→配列と連想配列の違いは添え字が文字列か整数かの違いだけということを意味している。
従って出力順は「定義順」であり添え字順になることは保障されていないので注意。必要があれば自分でソートすること。
http://books.google.com/books?id=UVcAwWNZ7J8C&pg=RA1-PA27&lpg=RA1-PA27&dq=php+%E9%85%8D%E5%88%97+%22%E5%86%85%E9%83%A8+%E7%9A%84+%E3%81%AB+%E3%81%AF%22+%E9%80%A3%E6%83%B3+%E9%85%8D%E5%88%97&source=web&ots=4zYfYHfdE-&sig=d6Okz4QZnib81SexT0Ri8aamRus