PHP本格入門[上] ~プログラミングとオブジェクト指向の基礎からデータベース連携まで
サポートページ
ダウンロード
(2021年7月5日更新)
本書(『PHP本格入門[上]~プログラミングとオブジェクト指向の基礎からデータベース連携まで』および『PHP本格入門[下]~オブジェクト指向設計、セキュリティ、現場で使える実践ノウハウまで』)内で解説したサンプルコードをダウンロードして利用することができます。ダウンロード後,解凍してご利用ください。
第2章のプログラムの一部に誤りが発見されましたので,サンプルファイルの修正および正誤表の更新を行いました。2021年7月5日以前に下記のファイルをダウンロードされた方は,再度ダウンロードしていただきますよう,お願いいたします。
- ダウンロード
- sample-src.zip
補足情報
配列の定義箇所末尾のカンマについて
(2021年7月5日更新)
P.79「data/array2.php」のように,配列の最終要素の末尾にカンマ記号(,)がついている箇所がいくつかあります。
|
このような記述は文法的には問題がなく,末尾のカンマ有無によってPHPプログラムの挙動が変わったり,エラーとなることはありません。
PHPマニュアルのページの以下のページ:
(https://www.php.net/manual/ja/function.array.php)
にも,「一般的ではありませんが,最後に定義された配列エントリの後に続くカンマがある場合,これは有効な構文です。」と記載があります。
末尾のカンマ有り・無しが本書中に混在していることにより困惑を招く可能性があるため,以後の増版時に「カンマ無し」に統一をする予定です。
第2刷からの変更点について
(2021年4月16日更新)
6-3-5項内で参照するプログラムについて,エスケープ処理を施していなかったため,意図しない結果を出力する場合がございました。そのため,より正確なものになるようコードの一部を変更し,関連する本文の内容も合わせて更新いたしました。
該当ページの修正版PDFをアップいたしますので,ご確認ください。
お詫びと訂正(正誤表)
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
(2022年1月5日最終更新)
P.463 option/ExpiredCustomersDeleteBatch.php プログラム内
誤 |
|
---|---|
正 |
|
(以下2021年7月5日更新)
第2刷訂正情報
P.92 「リスト operator/arrays.php」
誤 |
|
---|---|
正 |
|
P.145 「リスト function/return1.php」if構文条件式 $b<=0 内のecho命令
誤 |
|
---|---|
正 |
|
P.145 「リスト function/return1.php」
誤 |
|
---|---|
正 |
|
(以下2020年1月16日更新)
第2刷訂正情報
P.342 「構文 preg_match関数」の「引数 &$matches」の説明
誤 | 検索検索を代入するための配列 |
---|---|
正 | 検索結果を代入するための配列 |
(以下2021年4月16日更新)
第1刷訂正情報(第2刷では修正済み)
P.80 3行目
誤 | 関連するが属性の異なる値を管理するのに長けてる |
---|---|
正 | 関連するが属性の異なる値を管理するのに長けている |
P.120 下から3行目
誤 | この2つは完全に対をなす関数で、 |
---|---|
正 | この2つは対をなす関数で、 |
「完全に」が不要でした。
P.506 本文および下図内
誤 | Content-Type: image/png; charset=UTF-8 |
---|---|
正 | Content-Type: image/png |
「 charset=UTF-8」が不要でした。