如何在VisualStudio中使用PHP

如何在VisualStudio中使用PHP,php,visual-studio,Php,Visual Studio,首先让我说我从未使用过PHP,但我希望学习它,所以我的问题是如何在VisualStudioUltimate中使用PHP?它与JQuery的声明方式类似吗 $(document).ready(function () { // Code goes here? }); 我在谷歌上做过多次搜索,但没有找到我想要的答案 或者我需要一个完全不同的软件来使用它吗?默认情况下,VS不是用来运行PHP的,但您可以通过扩展来实现: 您可以使用扩展管理器安装附加组件 如果要在VS中安装它,请转到工具

首先让我说我从未使用过PHP,但我希望学习它,所以我的问题是如何在VisualStudioUltimate中使用PHP?它与JQuery的声明方式类似吗

$(document).ready(function () 
{ 
    // Code goes here?  
});
我在谷歌上做过多次搜索,但没有找到我想要的答案


或者我需要一个完全不同的软件来使用它吗?

默认情况下,VS不是用来运行PHP的,但您可以通过扩展来实现:

您可以使用扩展管理器安装附加组件

如果要在VS中安装它,请转到工具>扩展管理器>在线图库>搜索PHP,在那里可以找到适用于Visual Studio的PHP工具(上面的链接)。另外,您还有针对VisualStudio的VS.Php。两者都不是免费的

您还有一个名为Phalanger的很酷的PHP编译器:

如果我没有弄错的话,您上面写的代码是JavaScript(jQuery),而不是PHP

如果你想要很酷的PHP独立IDE:(免费)

  • Netbeans:
  • 月食:

也许我们应该首先帮助您消除一个很大的误解:PHP是一种服务器端的语言,而javascript是客户端的

这意味着PHP将在Web服务器上运行,并动态创建一个HTML页面,然后发送到浏览器。Javascript反过来被嵌入(直接或作为引用文件)到这个HTML页面中,并在浏览器中运行


也许您现在可以理解为什么到目前为止您的方法无法奏效。

也许可以在Visual Studio上调试PHP,但对于您的PHP项目来说,除了Visual Studio之外,如果您需要使用来自两个不同供应商的两种技术,则使用或调试PHP更简单、更符合逻辑。

以下是一些选项:


或者您可以查看此列表。

尝试Visual Studio代码。直接或通过扩展非常好地支持PHP和其他语言。 它不能取代VisualStudio的强大功能,但它是VisualStudio的强大补充。 您可以在所有操作系统(Windows、Linux、Mac…)上运行它


我不明白为什么其他答案没有回答关于如何使用PHP的原始问题(与标题不太一致)。
HTML代码中嵌入的PHP文件或PHP代码总是以标签
开头

您可以像这样在HTML中嵌入PHP代码(您必须使用
.PHP
扩展名保存文件,以便PHP服务器识别并处理它,即:index.PHP):


或者您可以使用整个php文件,即:test.php:

<?php    
$mycontent = "Hello World!";
echo "<div>$mycontent</div>";
?> // is not mandatory to put this at the end of the file
//不强制将其放在文件末尾


PHP中没有
文档。ready
在PHP中,当从浏览器或另一个PHP文件调用脚本时,会对脚本进行处理。

为什么不使用简单的编辑器,如notepad++或SublimiteText或vi?PHP的一大优点是,您不必管理编译或构建;完全理解。这里有一个解决方案(WebMatrix,免费):这个问题引用了jQuery——一个客户端JavaScript库——也就是说,它在制定HTML并从服务器发送到浏览器后运行。。。但是PHP在服务器端运行,用于创建将发送到浏览器的HTML代码。。因此,这是一个不小的区别——因此这两种技术在主题上根本不相似。问题是如何在VisualStudio中使用PHP。使用VS php已经6年了,它是一流的,值得付出代价。这是对php MVC的支持吗?在netbeans dl上出现了错误。新链接?目前可以免费使用VisualStudio代码和用于VisualStudio代码的PHP工具的免费版本。使用上面提到的一个IDE可能更有意义。我刚刚遇到这个问题,想为未来的访问者添加一个说明。PHP是一种服务器端脚本语言,而ASP.Net是一种服务器端Web应用程序框架。它们是不可比的。一种是编程语言,另一种是框架。ASP.Net允许您使用几种不同的编程语言,如C#和VB,来开发您的网站/应用程序。@Anders您完全正确。我决定保持简单,以便专注于似乎与我相关的事情。在这种情况下,服务器端和客户端执行之间存在差异。我几乎不推荐VS.PHP。这件事真的有问题,会导致VS(W7机器上的2013 x86)频繁致命崩溃。这两者都不是免费的,有没有免费的工具?Visual Studio PHP链接将转到一个诈骗网站now@AaA:更新到Visual Studio代码的链接正迅速成为Visual Studio不支持的内容的“包罗万象”。像戈朗。非常通用。VSCode仍然不支持正确的代码格式,它总是坚持扩展代码,就像破坏CSS和Javascript一样。但仍然比netbeans更好,netbeans仍然没有垂直选择,甚至不能正确格式化HTML。(我是下面扩展的贡献者)完整的PHP语言支持(调试、IntelliSense、测试资源管理器、代码分析、格式化等)最后,我想作者想知道如何在Visual Studio中开始使用PHP,比如编译和调试支持。@Crono作者实际上对PHP及其功能一无所知。但这个问题早在2012年就出现了。
<?php    
$mycontent = "Hello World!";
echo "<div>$mycontent</div>";
?> // is not mandatory to put this at the end of the file