• ベストアンサー

phpはなぜ実行するときに、php ファイル名

phpはなぜ実行するときに、php ファイル名.php エンターキーを押さないといけないんでしょうか? 今までPythonの勉強をしていたんですが、▶みぎさんかくみたいな実行ボタンをオスだけでコードを実行できていました phpはなぜボタンみたいなのがなく、わざわざ毎回phpのコードを書かないといけないんですか?めんどくさいです vsコードでやっています windows10

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

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

それは、単にVSがPHPに最適化されたIDEじゃないからでしょう。 PHPStormなどでは、単純な実行、デバッグもボタン一つですよ。 慣れるとキーボードで実行を押すようになりますが。 このソフトAndroidStudioを作ってる会社と同じ会社ですので、 知名度はかなり高いと思われます。 後原因の一つは、 PHPには、MAINがないという問題。 どのファイルからでも実行できるので、 「親」がないのですよ。 つまり、原理だけ考えたら全ファイルに実行ボタンが必要になる。 これは、インタープリタ言語特有の癖でしょうけど。 後は好みでどうぞ https://www.jetbrains.com/phpstorm/nextversion/ 無料版のPHPStorm(EAPエディション) 慣れもありますが、使い慣れると、病みつき(?) の機能がいっぱいありますよ。 なお、Gitなど基本的なリポジトリも内蔵してます。 ついでにこれ、「Webサーバー」すらも内蔵しており、 PHPの出力結果をブラウザでそのまま見れます。

g5mokdra
質問者

お礼

ありがとうございます vscodeだと結局できないんですかね?

その他の回答 (3)

回答No.4

私の構成は以下のようにしています。 ・XdebugをPHPにインストールする ※インストールの仕方は、 https://qiita.com/hitotch/items/7b2895f9822ded3fa7db こちらに親切な説明が書いてあります。 ・VSCodeの拡張で、「Inteliphence」というものがあるのでそれをいれる(コード補完とか聞くようになる)。 ・VSCodeの「実行(R)」メニューから「構成の追加」を押下。 ・launch.jsonというものが開く(作成される)とりあえず閉じる。 ・Ctrl+Shift+Dを押下すると、左側に「実行とデバッグ」というものが開く ・セレクトリストを「Launch currently open script」とする。 ・実行したいPHPファイルをVSCodeで開いている状態にして、F5を押下 これでVSCode下のデバッグコンソールに出力結果が出ますね。 前準備が終われば割と捗るかと思います。

g5mokdra
質問者

お礼

ありがとうございます

回答No.3

>なにか違うんでしょうか? つまりですね。 PHPに最適化されていない、IDE(VSCODEの事)などは、 ▶を押されたら何をしたらいいか?を しらないのです!。 なので、そのボタンを押したら、「これをやってね~」 というスクリプトを用意することで、動きます! って流れになるので、全部手動で作るしかないんです。 最初に紹介したPHPStormが完璧だとは言いませんが、 最初からPHP専用になってる開発ツールの方が 覚えるのも早く使いこなすまでも早いんですよ。 (ただ、無料版以外は有料だってのが、嫌かもですが) VSCODEでは、裏でXAMPPなどを立ち上げるなど さらに面倒な事もさせられるっぽいですね。 ってな意味です。 んま、小さいプログラムを実行するだけなら、 VSCODEでも、そもそもIDEなしで、 コマンドラインで、  php.exe ファイル名での実行でも どれでもOKですよ。

g5mokdra
質問者

お礼

ありがとうございます Pythonには最適化されてるということなんですかね?

回答No.2

>vscodeだと結局できないんですかね? https://medium-company.com/vscode-php-%e3%83%87%e3%83%90%e3%83%83%e3%82%b0/ 説明見る限り、「▶」などでの、実行はできそうですね。 めちゃくちゃ使いにくそうですが。 どっちにしても、自前で実行スクリプトは 書かないといけないでしょうが。 結論は「できそうですね」 になりそうです。

g5mokdra
質問者

お礼

なんか大変そうですね 話が少し変わりますがスクリプトってコードのことですか? スクリプトを書く、コードを書く なにか違うんでしょうか?

関連するQ&A