1094 words
5 minutes
独習PHP 第4版
独習PHP 第4版
-
PHPについて
- https://atmarkit.itmedia.co.jp/aig/07wcr/php.html#:~:text=%E3%83%94%E3%83%BC%E3%83%BB%E3%82%A8%E3%82%A4%E3%83%81%E3%83%BB%E3%83%94%E3%83%BC%20%2F%20PHP,%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%82%92%E5%BF%85%E8%A6%81%E3%81%A8%E3%81%97%E3%81%AA%E3%81%84%E3%80%82
- 当初はPHP(Personal Home Page)として公開され
- PHP3.0で PHP
Preprocessorとなった
-
サンプルファイルについて
第1章 イントロダクション
1.1 PHPとWebアプリ
- サーバとクライアントの話
- サーバには色々あります
- 静的なページを返すだけの場合もある
- PHPは動的なページを作成するための代表的なサーバーサイド技術!
1.2 サーバーサイド技術におけるPHPの位置付け
- PHPの特徴
- 習得が容易である
- ドキュメントが充実している
- 利用できる環境が豊富である
1.3 PHP環境を設定するための手順
- XAMPP(ザンプ)のインストール
1.4 PHPの基本構文
1.4.2 拡張子は「.php」が基本
Apacheは拡張子が「.php」であるファイルが要求されたタイミングでPHPの実行エンジンを起動する ファイル名に含めていいのはシングルバイト文字だけ マルチバイト文字(日本語)などは含めることができない
1.4.3 文字コードの設定
PHPでは文字化けを防ぐため、php.iniファイルで文字コードを宣言している
BOM無しのUTF-8で宣言していく
1.4.4 改行コードの設定
PHPではLFで統一すべしとしている
PHP8では、JIT(Just-In-Time)機能を搭載した JITとはソースコードを毎回翻訳するのではなく、内部的に一括翻訳する 一括翻訳されたコードはメモリ上に保存して再利用されるので、実行効率が大幅に向上する
1.4.6 PHPはHTML埋込み型言語
<?php ?> のことをスクリプティングデリミターや、PHPタグと言う
スクリプトブロックが.phpファイルの末尾で終わる場合は、その後方に改行や空白があると、これがブラウザーにも出力されてしまい、 レイアウトがずれる原因にもなるため、ファイルの末尾の「?>」は調略すべきというコーディング規約が一般的
- 文字列を出力する省略構文
<?= 'こんにちは、世界!' ?><br/><?= 'こんにちは、皆さん!' ?>スクリプトの文末にセミコロンは必須!
セミコロンで区切れば1行にもかけるが、あまりいい書き方ではない
<?phpprint 'こんにちは、世界!<br />'; print 'こんにちは、皆さん!';?>- 大文字小文字を区別しないので、ごちゃまぜでかけるが、可読性が下がるので統一すべき
printでもPriNtでもうまく動く
1.4.9 コメントは開発者のための備忘録
-
<!-- -->
-
//,#
- 単一業コメント
-
/* */
- 複数行コメント、入れ子にできない