章.節 | 頁,行 | 誤 | 正 | 備考 | |
---|---|---|---|---|---|
1.1 | p.2 図1-1 (4) | お求めのページです | こちらが、お求めのページです | <第2刷 | |
1.1 | p.2 図1-2 (7) | お求めのページです | こちらが、お求めのページです | <第2刷 | |
1.1 | p.3 中段から 2行目 | その"何か"、PHPインタープリタ | その"何か"、すなわちPHPインタープリタ | <第2刷 | |
1.1 | p.3 中段から 4行目 | "PHP"は"PHP"プログラムに書 | "PHP"インタープリタは"PHP"プログラムに書 | <第2刷 | |
1.2.1 | p.4 下からL.5 | かかりません。 | かかりません。(*) | 訳注にて、(*)ライセンス以外は、ご自分で行う限りにおいてです。 | <第2刷 |
2.1.1 | p.20,21 複数箇所あり | ヒヤドキュメント | ヒアドキュメント | 用語統一 | <第3刷 |
2.1.2 | p.25 下からL.8 | 決めます。- | 決めます。 - |
-の前で改行して、次行で-4となるようにする。 | <第2刷 |
3.1 | p.36 下からL.12 | です。'jacob' | です。 'jacob' |
'jacob'の前で改行して、次行の . の前に来るようにする。 | <第2刷 |
4.1 | p.49 下からL.9 | 値(value) | 値(バリュー:value) | 最近は、キー/バリューという言葉の対としてよく目にしますので。 | <第2刷 |
4.2 | p.54 例題 4-9 | 訳注: 「$meals[$dish] = $price * 2;」としてもうまくゆきます。 | <第3刷 | ||
4.3 | p.59 下から10行目 | 文字列から要素を取り去るには | 配列から要素を取り去るには | <第3刷 | |
4.3 | p.59 下から7行目 | unset()を使うときは、…。 | unset()を使うと、配列の中を反復したり、または配列にある要素の数を数えたときに、その要素はすでにそこにはありません。 | <第3刷 | |
4.4 | p.62 3行目 | 注釈:$dinnerのキーは数値のまま変わりませんが、内容はソートされます。 | <第3刷 | ||
5.4 | p.80 まん中あたり | 関数内のグローバル変数に | 関数内でグローバル変数に | <第3刷 | |
6.0.1 | p.86 表 6.1 QUERY_STRINGの行 | category-kitchen&price=5 | category=kitchen&price=5 | <第3刷 | |
6.1 | p.87 4-5行目 | 2つの値を21に設定される | $_GETに2つの値を持ち、21に設定される | <第3刷 | |
6.2 | p.89 例題6-6 | if (array_key_exists('my_name', $_POST) { | if (array_key_exists('my_name', $_POST)) { | 原文p.90誤 | <第3刷 |
6.3.1 | p.93 下から2行目 | エラーとして評価されfalse値として扱います。 | 値をfalseと評価してエラーとして扱います。 | <第3刷 | |
6.3.2 | p.94 まん中あたり | 52-pickupであるなら | 52-pickupのような文字列であるなら | <第3刷 | |
6.3.2 | p.94 例題 6.11 | if ($_POST['age'] != strval(intval($_POST['age'])) { | if ($_POST['age'] != strval(intval($_POST['age']))) { | 原文p.96誤 | <第3刷 |
6.3.3 | p.95 最終段落 | データの範囲をチェックするためには、...例題6-16は任意の日付が6ヶ月より短いかどうかを | 日付の範囲をチェックするためには、...例題6-16は任意の日付が過去6ヶ月より短いかどうかを | <第3刷 | |
6.4 | p.102 例題6-26 コメント文 | // $valはオプション値で、$choiceが表示される | // $optionはオプション値で、$labelが表示される | 原文p.104誤 | <第3刷 |
6.5 | p.106 例題6-30 コメント文 | // e_form()がエラーを返したら、 | // validate_form()がエラーを返したら、 | 原文p.104誤 | <第3刷 |
6.5 | p.107 例題6-30 コメント文 | 一部のコメント文のインデント(開始位置)がずれています。 | <第3刷 | ||
6.5 7.7 7.11 付録C |
p.108 例題6-30 p.128 例題7-30 p.141,142 例題7-56 315ページ 演習問題3 |
= = | == | 原文にて、process_form()のいくつかのif文条件式の等号に、 印字調整のためのスペースが埋められています。 | <第3刷 |
6.6 | p.110 L.2 | 参照してください。) | 参照してください。*) | 訳注にて、(*)日本語のメールについては、「14.6 メールの 送信」を参照してください。 | <第2刷 |
7.2 | p.115 したからL.4 | DBモジュール | DBモジュール(*) | 訳注にて、(*)「※ 2011年現在では、DBモジュールの代わりにMDB2モジュールを使うことが推奨されています。 MDB2もPEARモジュールでDBモジュールのほぼ上位互換となっていてます。」 | <第3刷 |
8.1 | p.152 14行目 | http://www.example.com/catalog.search/php | http://www.example.com/catalog/search.php | <第3刷 | |
8.1 | p.152 15行目 | http://www.example.com/detailed/search/php | http://www.example.com/detailed/search.php | <第3刷 | |
8.4 | p.157 下から3行目 | それはデータベースがどんな目的であるかということであり、 | それはデータベースが目的とするべきところであり、 | <第3刷 | |
8.5 | p.163 例題8-17 | データベースからユーザ名とパスワード | データベースのユーザ名からパスワード | <第3刷 | |
8.6 | p.164 下から14行目 | 以下のように見えるエラーメッセージを出力します | 以下のようなエラーメッセージを出力します | <第3刷 | |
9.1 | p.169 表 9-1 L.4 | | 時 | %k | h | 数値、24時間制、... | | 時 | %k | | 数値、24時間制、... | date()には対応するオプション無し。 | <第2刷 |
9.3.2 | p.175 1,2行目 | 同じ$months文字列を … 。これらの文字列を | 同じ$months配列を … 。これらの配列を | <第3刷 | |
9.6 | p.186 9.6演習問題の1行目の一文 | strftime()をつかって … 。 | 次のようにフォーマットされて見える時刻と日付の文字列を出力するために strftime()を使ってみましょう。 | <第3刷 | |
9.6 | p.186 9.6演習問題の4,5行目の一文 | 出力を例題と … 。 | 出力を例題と合致させるには、2004年10月20日午後7時45分のエポックタイムスタンプを得るためにmktime()を使います。 | <第3刷 | |
10.7 | p.201 表題 | 浄化する | 浄化する(サニタイズ) | 最近はサニタイズというセキュリティ用語で浸透している様子。 | <第2刷 |
14.1 | p.251 下からL.12 | UTF-8 も使用される | UTF-8 が多く使用される | <第2刷 | |
B.6.3 | p.303 例題B-10の出力 | The last element is conger eel,shrimp, crab roe; bluefish | The last element is shrimp, crab roe; bluefish | 原文p.293誤 | <第3刷 |
C.5.4 | p.313 7行目 | 16進数から10進数への変換 | 16進数変換 | <第3刷 | |
C.8.3 | p.325 7行目 | // としてinput_selectとinput_textに | // としてinput_selectに | <第3刷 | |
C.8.3 | p.325 18行目 | // メニューで選択された料理が | // メニューで選択された色が | <第3刷 | |
索引 | p.353 右段下から19行目 | ヒアドキュメント … 8 | ヒアドキュメント … 8,20,21 | 用語統一 | <第3刷 |
索引 | p.353 右段下から11行目 | ヒヤドキュメント … 19 | 用語統一のため削除 | <第3刷 |