• ベストアンサー

PHPが軽いのはなぜ?

PHPは実行速度が速いとかよく聞くのですが、それは何故ですが? 分かり易く教えていただけると嬉しいです。参考になるサイトでも構いません。将来自作プログラミング言語を作りたいので、その時の参考にしたいのです。回答よろしくお願いします。

noname#113783
noname#113783
  • PHP
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • _chihiro_
  • ベストアンサー率63% (26/41)
回答No.2

実装速度が速いというのは何と比べて速いのでしょう? 一般的にPHPはインタプリタ言語(正確にはインタプリタではないが、インタプリタ的な実行のされ方をする)なので、バイトコードに変換(コンパイル)後に実行されるコンパイル言語より遅いと言われています。 WEBで利用される場合は、PHPはApacheのモジュールとして実行することが可能なので、その場合はCGI/Perlなどと比べると速いかもしれません。(実行環境にもよります)

noname#113783
質問者

お礼

CGIと比べて実行速度が断然速く、サーバの負担が軽いと聞きました。 実行環境にもよるのですね。

その他の回答 (1)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

インターネットエクスプローラって、htmlをダブルクリックしたら開くと思うけどperlはそんな感じ。 htmlを開くときいちいちIEを起動するようなもの。(そのhtmlを実行しおわったら終了してしまう) PHPは最初からIEを起動しておいてドロップしたりアドレスバーに打ち込むようなもの。 (htmlを実行し終わってもhtmlは終了するがIEは終了しない) 飽くまでも例えの話だからね? 詳しくは タスク、プロセス、デーモン 辺りで調べてごらん。

noname#113783
質問者

お礼

分かり易い回答ありがとうございました、

関連するQ&A

  • PHPについて教えて下さい。

    将来、プログラマを目指してるものです。 javaやc#など現在、通っている専門学校で学んでいるのですがPHPがわかるようになればjavaやc#など理解がすすんだりするでしょうか? 全然違うプログラミング言語ですがPHPを勉強すれば役立つでしょうか? 回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPについて

    プログラミングの知識は皆無ですが質問させて下さい。 PHPの独学で躓く方がいらっしゃるようですが、「プログラミング言語に触れるのはPHPが初めて」という方限定での話なのでしょうか?それとも1~2つのプログラミング言語を習得した上で独学を進めても簡単に理解出来るものではないのでしょうか? また、PHPの独学を進めていく上で特に理解の手助けとなる(関連性の高い?)プログラミング言語といったものはありますか? 以上お手数ですがご回答お願いいたします。

    • 締切済み
    • PHP
  • PHP

    こちらのサイトでC言語が難しい、という質問を出したらとあるかたがPHPはどうかといってくださいました。 プログラミング超初心者です。PHPがどんな言語か、また学びやすい言語がほかにあったら教えてください。 書籍や勉強法について教えていただければとってもうれしいです! よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPでできないこと

    HP用にチマチマPHPを独学で勉強しています。 Total的な勉強をしているわけではなく、必要な関数だけ覚えて・・・といったレベルではありますが、それでももっとも慣れ親しんでいるプログラミングといえばPHPです。 さて、そういえば自分の大学研究室では使用しているプログラミング言語がC言語あるいはFortranです。 PHPの方がなじみがあるので、できればPHPで組みたいと思うのですが、その場合CやFortranにできてPHPにはできない、といったような事は存在しますか? もっともPHPがブラウザで扱うものであり、CやFortranはコンパイルして実行ファイルを作るのでな~んか使い方が違うような気がしますが、PHPでもたいていのことはできそうな気がします。

    • ベストアンサー
    • PHP
  • 初めてのプログラミング、rubyかphpか

    初めてプログラミングを学ぶのですが、rubyかphpかで迷っています。 現在のところの目的は、HP作成で、このokwaveのようなフォームを多用したサイトを作りたいと思っています。となると、PHPが向いているのでしょうが、「PHPはテンプレート言語だからプログラムの知識がつかない(他の言語に手を出すときにつまづく)」と聞きます。 そこで、RUBYも選択肢に入れています。 あと、WEBアプリ開発となると、PERLという言語もあるそうですが、PHPとどこが違うのですか? 回答お願いいたします。

  • PHPの勉強の進め方について

    現在独学でPHPを勉強しています。 目標は大掛かりな物ではなく、webサイトに使用する程度のものが自作できればいいと思っています。 現在手元に「スラスラわかるPHP」、「気づけばプロ並みPHP ショッピングカート作りにチャレンジ」の2冊参考書があります。 スラスラわかるPHPは1回読み終わり、基礎的なことは少しですが理解はできました。 そこで次にもう一周スラスラわかるPHPをやってからショッピングカート作りを学ぶか、少しでもわかったからもうショッピングカート作りを学ぶかどうしようか迷っており、相談しました。 実際プログラミング言語を学習する時は、基礎を完璧に固めてから何かを作るにチャレンジするがいいか、それともうっすらでもいいから基礎がわかったら作ってみたい物に挑戦し壁にあたったら学習という風のどちらがいいのでしょうか? それともこれらを学ぶより先に、優先すべきことがあるのでしょうか? また、どの段階になったら次のステップに挑戦などの境界線みたいなものがありましたら教えてもらえると助かります。 ちなみに学校で学ぶという選択肢はないので、限界があるかもしれませんがあくまで独学という事でよろしくお願いします。

    • ベストアンサー
    • PHP
  • phpとCGIの関係がよくわからないのですが

    phpはプログラミング言語ですよね? cgiはプログラミング言語ではないのですよね? PHPを使ってCGIというのを動かすのでしょうか? CGIが何者なのかまったくわかりません。

    • ベストアンサー
    • PHP
  • JavaScriptとWEBプログラミング言語!

    WEBプログラミングの勉強中の者です。 ケースバイケースだと思いますが、 WEBサイトをプログララミングしていく上で、 JavaScriptで作るべき部分と、 PHP、Python、Go言語などのWEBプログラミング言語で作るべき部分について ご意見を頂ければと思います。 ■今日の日付を取得する部分などは、JavaScriptとWEBプログラミング言語では、 サーバー上の実行速度が早い方のプログラミング言語で作るべきでしょうか? 同じくらいの速度の言語ならなるべくJavaScriptで作った方が、後で他の言語で作りなおす時に手間の工数を削減できて良いでしょうか? ■流石にNode.JSなどをの除いてSQLの部分はWEBプログラミング言語以外は実装は難しいので、WEBプログラミング言語で実装するべきなのは理解できています。

  • PHPで作られていることがわかる方法

    教えてgooはPHPというプログラミング言語で作られていると知ったのですが どうやったらそれがわかるのですか? http://oshiete1.goo.ne.jp/qa****.html のように「html」なのにどうやってPHPで作られているとわかるのかが知りたいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  •  プログラミング言語を自作してみたい

     プログラミング言語を自作してみたい  何か参考になる本やサイトがあったら教えていただきたいのですが。  インタプリタ言語を作りたいです。 delphiを使って作りたいと思います。よろしくお願いします。

専門家に質問してみよう