-
1:ID:CgxxzG · 2017-05-30

#質問 PHPにはバージョンといってよろしいのでしょうか…?PHP5、その次にPHP7というのがあるようですが、これから勉強していく場合どちらを勉強したらよろしいのでしょうか?
環境をphp7で構築して、作業しているのですが、古いサイトで勉強するとデータベースへの接続方法などが変わったりと一から勉強していくには参考資料が少なくなかなか難しいです。

しかし、メジャーなサーバーは7に対応しつつあるし、7は処理速度が速いといった記事も見かけます。
新しいものが必ず普及するとは限らないのかもしれませんが、やはり古い物から使われなくなり、新しいものを使えるようにならなければならないのなら最初から7を勉強した方がよろしいのかと思ったのですが…どうでしょうか?
php7で初心者が勉強するうえで使いやすいサイトがございましたら教えていただけると助かります。

よろしくお願いいたします。

18 件の回答

2:ID:QTWJDC · 2017-05-30

7はまだ難しいから5を勉強した方がいいと思うよ。何より情報量が多いからね。
まずは慣れることが重要。それから最新版を学べば良い

3:ID:I3YAen · 2017-05-30

PHP6がオススメ

4:ID:RuqXDL · 2017-05-30

俺は7から入った

5:ID: · 2017-05-30

Re:2
ご回答ありがとうございます。
もともとphp勉強し始めたのも参考書やサイトなど情報量の多さからでしたし、そう考えると情報量の多さからも7より5の方がよさげな気もしてきました。

6:ID: · 2017-05-30

Re:4
ご回答ありがとうございます。
7から始める際にどのような方法で勉強されましたか?
また、7から初めて5から始めればよかったと思ったり、逆に7から始めておいてよかったと思った点はありますか?
重ねての質問になりますが、ご回答の程よろしくお願いいたします。

7:ID:I3YAen · 2017-05-30

Re:3
レス漏れしてません??

8:ID:.FGe6q · 2017-05-30

バージョンは気にせずに勉強すればいい。7 特有の機能なんて初学者が使うことはまずない。

9:ID: · 2017-05-31

Re:8
確かに特有の機能をバンバン使っていくことはまだないと思うのですが、触り始めて、データベースと接続しようとしたときに参考にしていたサイトはmysqlほにゃららっていう方法でやっていまして、自分の用意した環境がphp7だったので使えず、PDOほにゃららっていう接続の仕方だったかな、調べてやりました。
こういった基本的な部分の仕様変更自体は多いのでしょうか?
もしそこまで多くないのであればバージョンを気にせず勉強してみます。

10:ID:.FGe6q · 2017-05-31

Re:9
mysql_*() 関数はまだ使えるようだよ。
http://jp2.php.net/manual/ja/mysqlinfo.api.choosing.php
以前はこんな感じで DB 毎に専用の関数を使うことが多かったが、最近は PDO で抽象化するみたいね。実は俺は知らなかった。というのも、最近は FuelPHP などのフレームワークを使うことが多く、DB 関連はそっちに任せている。なのでバージョンの違いを気にしたことがない(フレームワークのバージョンは気にするけど)。基本的な文法と動作だけ覚えればいいよ。もう10年以上 PHP 触ってるが、いまだに関数は必要になったその都度リファレンス引いてる(笑)。

11:ID:I3YAen · 2017-05-31

Re:7
Re:9
PHP7だからpdoほにゃららって訳じゃない。PHP5でもpdoが推薦されてるはず。

PHP7はレンサバだと使えるサーバー限られるから、とりあえずPHP5でならしておけば?

12:ID:I3YAen · 2017-05-31

[ @4143 わ]
p

13:ID:I3YAen · 2017-05-31

Re:12
上のやつ、かっこ内のわを削除して投稿すると、NGワードとして認識されるバグあり。

14:ID: · 2017-05-31

Re:10
なるほどフレームワークを使うとそういったDB側の作業はフレームワークがやってくれるんですね。
便利そうではありますが流石に最初からフレームワークに全部頼ると知識と技術が身に付きづらそうなのでとりあえずしばらくは普通にPHP勉強して、それからフレームワークを触ってみます。

15:ID: · 2017-05-31

Re:11
>PHP7だからpdoほにゃららって訳じゃない。PHP5でもpdoが推薦されてるはず。
そのようですね。

とりあえずphp5でDBとつないでいろいろ動かしたり勉強してみます。
ありがとうございます。

16:ID:1vRzqX · 2017-05-31

Re:2
7おすすめと書こうと思ったけど、俺だったら、何か新しいことを始める時、とりあえず入りやすい(情報が多いとか、ニッチでも1〜2人程度ブログ記事ですごく良い紹介記事書いてくれてる人が居る)ところから、動くものを作ってみて、それから更に難しい事をやっていった方が身につきやすい。PHPだけじゃないけど。

17:ID: · 2017-06-01

Re:16
ご回答ありがとうございます。
なるほど、やはりこれから始める初心者には参考サイトが少なかったり、内容が曖昧なものよりずっと使われてきて、参考となるものが多いところから始める方がよさそうですね。
参考になりました。ありがとうございます。

18:ID:QTWJDC · 2017-06-01

Re:17
ちなみにPHP辞典って本は分かりやすいよ。何をやるかで調べられるから、その繰り返しでシステム作れるようになるぞ。(現に俺はそうやって作れるようになった)

19:ID: · 2017-06-02

Re:18
ご回答ありがとうございます。
なるほど、盛り込みたい機能ごとに書き方を見れるってことですかね。
私みたいにまだ始めたばかりの者には参考書や参考サイトを丸写ししてばかりで機能を追加するのも一苦労、使わない機能も丸々コピーしてしまいがちですが、その方法ならシステムに必要なものだけを組み込めるようになりそうですね。

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る