• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:基礎PHPで勉強中ですが!?)

基礎PHPの勉強中で購入した本の内容が古いので、最新の基礎のPHPの本を探しています

このQ&Aのポイント
  • 基礎PHPの勉強中で、2004年に発行された本を使用していますが、内容が古いため、最新の基礎のPHPの本を探しています。
  • 現在2013年であり、購入した本の内容が既に7年以上前と古いため、一番新しい基礎のPHPを勉強した方が良いか迷っています。
  • 地方に住んでいるため、近くの本屋にはお目当ての基礎のPHPの本がなく、中身を見て判断することもできません。現在はアマゾン.comで購入した本を使用していますが、もう一冊最新の基礎のPHPの本を持っているため、どちらを勉強すべきか迷っています。将来的には掲示板を作りたいと考えています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

PHPのVersionによって変わるけど #1さんの言うとおり基礎は変わりません 変数の頭には"$"を付けるよ、とか スーパーグローバル変数は $_COOKIEとか$_SERVERとか$_SESSIONとかがあるよ、とか そのレベルの基礎なら大抵どこも一緒です

javascriptphp
質問者

お礼

レスありがとうございます。 ”レベルの基礎なら大抵どこも一緒”  #1様と同じで、お墨付きのご回答を得ました^^ 納得です^^

その他の回答 (5)

  • iioi
  • ベストアンサー率26% (22/84)
回答No.6

基礎でも変わっているところもある。(過去との互換で昔の方式も書けるけど) それはやっぱりコンストラクタの書き方でしょう。 PHP4の頃はコンストラクタはクラスと同じ名前のメソッドを用意すればよかったけど PHP5からは__constructを使うようになっている。 >最近の俺が衝撃受けたのは 5.5以降で mysql_query が非推奨になってる事。 別に不思議ではないと思いますよ。 mysqlはパイント変数が使えないと言うセキュリティーレベルで見れば欠陥品です。 だからこそmysqliやpdoのようなバインド変数が使えるライブラリに移行するのは必然ですから。

javascriptphp
質問者

お礼

ありがとうございます。 勉強になります。

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.5

本当に基礎の部分は変わらないってのは 他の人と同意見。 乱暴なことを言うと、他の言語ですらも基礎は変わらない。 どの言語でも、分岐(ifとか) 繰り返し(forとか)は 概ね 必ず存在するもんです。 というか、これらがないと きっとプログラムは成り立たない。 俺が最初に学んだ言語 BASICの時代から それは変わんない。 でも、PHPの場合、yambejpさんが言ってるように、時代の流れで非推奨になったり、セキュリティ上ヤバイ書き方もあったりします。 最近の俺が衝撃受けたのは 5.5以降で mysql_query が非推奨になってる事。ま、それは置いといて。 その2004年のが全く無駄になるわけではないから安心していいんですけど、時代の流れで捨てられてく関数や変わった設定とかあるので、そこら辺の差異があることは頭の片隅に置いといたほうがいいかもしれないです。

javascriptphp
質問者

お礼

有難うございます。 参考になります。  まだ私は基礎の基礎の礎範疇ですので、この本を理解してから、次のステップがいいかなと考えています。

回答No.4

http://www.php.net/manual/ja/migration55.php 右メニューより作業するPHPVersionを選択 PHP 5.4.x から PHP 5.5.x への移行 PHP 5.3.x から PHP 5.4.x への移行 PHP 5.2.x から PHP 5.3.x への移行 PHP 5.1.x から PHP 5.2.x への移行 PHP 5.0.x から PHP 5.1.x への移行 PHP 4 から PHP 5.0.x への移行 PHP [Version名] で推奨されなくなる機能 を選択すれば非推奨一覧の命令が出てきます。 実際のPHP非推奨命令を考えるのはサーバーへ実装する段階で考えればよろしいかと PHP5以上が良いというのはPHP4は既にサポート終了しているため 非推奨を考えると「モジュール化」などPHPファイルの在り方も考えたりとキリがないので 安いもので基礎を付けてから最新Verの本を買っても遅くはないです。 まぁ、予算の都合も有ると思うので参考程度になれば幸いです。

javascriptphp
質問者

お礼

有難うございます。  実は、私のOS7の環境下での教本付属CDのApache とPHPをインストールしましたが、アパッチが停止状 態で、エラーコードが出て原因不明!バージョンが 古いからだと思います。なので!まだサーバとして の機能を果たしていません!?  別の意味での最新の教本購入を検討しています。 現代版の基礎の基礎みたいな教本を現在模索してい ます。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

古い参考書だとすでに非推奨や廃止になった関数が使われている可能性はあります。 また2004年当時からセキュリティポリシーなどだいぶかわっており、 当時平気でつかっていた書式がいまではNGになっているものいくつかあります。 もろもろの意味であまりお勧めできません。 ご質問の書籍の内容はよくわかりませんが最低でもPHP5以降を前提としている 書籍でなければ、やめた方がいいでしょう

javascriptphp
質問者

お礼

有難うございます。 参考になります。

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

基礎の部分は大きく変わるモノではありません。 その本で一通り学んでから次のステップに進んでいけばいいと思います。

javascriptphp
質問者

お礼

 レス有難うございます。 ”その本で一通り学んでから次のステップに進”   納得です^^

関連するQ&A