61

まず、私はPHPを使用したことがないが、それを学びたいと思っているので、私の質問は、VisualStudioUltimate内でPHPをどのように使用するかということです。JQueryを宣言する方法と似ていますか?

$(document).ready(function () 
{ 
    // Code goes here?  
});

Googleで複数の検索を実行しましたが、探している答えが得られません。

それとも、それを使用するために完全に異なるソフトウェアが必要ですか?

4

6 に答える 6

73

デフォルトでは、VSはPHPを実行するように作成されていませんが、拡張機能を使用して実行できます。

拡張機能マネージャーであるPHPToolsforVisualStudioを使用してアドオンをインストールできます。

VS内にインストールする場合は、[ツール]>[拡張機能マネージャー]>[オンラインギャラリー]>[PHPの検索]に移動します。ここで、Visual Studio用のPHPツール(上記のリンク)が見つかります。また、VisualStudio用のVS.Phpがあります。どちらも無料ではありません

Phalangerと呼ばれるクールなPHPコンパイラもあります。 PhalangerPHPコンパイラ

私が間違っていなければ、上記で書いたコードはJavaScript(jQuery)であり、PHPではありません。

PHP用のクールなスタンドアロンIDEが必要な場合:(無料)

于 2012-05-10T07:35:12.687 に答える
15

最初に、あなたの側の大きな誤解を解く手助けをする必要があるかもしれません: PHP は (ASP.NET などのように)サーバー側の言語であり、javascript はクライアント側です。

これは、PHP が Web サーバー上で実行され、動的に HTML ページを作成し、それがブラウザに送信されることを意味します。次に、Javascript がこの HTML ページに (直接または参照ファイルとして) 埋め込まれ、ブラウザーで実行されます。

これまでのアプローチがうまくいかなかった理由を理解できるかもしれません。

于 2012-05-10T08:21:08.340 に答える
9

Visual Studio Codeを試してください。直接または拡張機能を介して、PHP およびその他の言語を非常に適切にサポートします。Visual Studio の機能を置き換えることはできませんが、Visual Studio への強力な追加機能です。また、すべての OS (Windows、Linux、Mac...) で実行できます。

https://code.visualstudio.com/

于 2016-12-03T17:55:10.660 に答える
8

Visual StudioでPHPをデバッグすることは可能かもしれませんが、2つの異なるベンダーの両方のテクノロジを使用する必要がある場合はVisual Studioを除いて、PHPプロジェクトにEclipsePDTまたはNetbeansIDEを使用する方が簡単で論理的です。

于 2012-05-10T08:28:18.770 に答える
7

以下にいくつかのオプションを示します。

または、このリストのPHP エディター レビューを確認することもできます。

于 2014-01-10T18:58:19.280 に答える
3

PHPの使い方に関する元の質問に他の回答がどのように答えていないのかわかりません(タイトルとあまり一致していません)。
HTML コードに埋め込まれた PHP ファイルまたは PHP コードは、常に タグ<?phpで始まり、 で終わり?>ます。

次のように HTML 内に PHP コードを埋め込むことができます (.php拡張子を使用してファイルを保存し、PHP サーバーが認識して処理できるようにする必要があります。つまり、index.php です)。

<body>
   <?php echo "<div>Hello World!</div>" ?>
</body>

または、php ファイル全体を使用することもできます。つまり、test.php:

<?php    
$mycontent = "Hello World!";
echo "<div>$mycontent</div>";
?> // is not mandatory to put this at the end of the file

PHP にはありませんdocument.ready。スクリプトは、ブラウザーまたは別の PHP ファイルから呼び出されたときに処理されます。

于 2017-03-09T10:40:15.093 に答える