我在一些 Microsoft 文档中读到,PHP 和 Ruby on Rails 现在是 .NET 语言的“一部分”。
我想知道它的工作方式(在 .NET 中)是否类似于 C# 和 VB.NET。 在具体的: 1)PHP代码是被CLR编译成IL的吗? 2) 是否可以互换使用用 PHP 编写的 .NET 代码,因为它已经发生在 C# 和 VB.NET 中(用 C# 编写的组件可以被 VB.NET 使用,反之亦然)?
3) Visual Studio 是否会以某种方式支持 PHP 的 IntelliSense 函数?
4) PHP语法是保留在.NET中还是有一些修改?
我问你这个问题是因为 PHP 是一种从许多角度(例如输入)来看与其他 .NET 语言完全不同的语言。最后但并非最不重要的一点是,我认为将 PHP 编译成 IL 没有任何优势,因为它的许多优势在于其解释语言的本质。
谢谢
弗朗切斯科
最佳答案
好吧,也许我完全错了,但 .net 正式支持的服务器脚本语言是 Python 和 Ruby。
如果你想这样做,你会检查 Phalanger,一个用于 .NET 的开源 PHP 编译器:
是的,它将 PHP 编译成 MSIL,这意味着它可以在 .NET CLR 之上运行。我知道有一个编译选项或配置可让您使用 PHP 进行编码并使用 .NET 库。
关于php - PHP如何用作.NET语言(具体是ASP.NET)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5727219/