gpt4 book ai didi

php - PHP如何用作.NET语言(具体是ASP.NET)?

转载 作者:行者123 更新时间:2023-12-02 07:47:46 25 4
gpt4 key购买 nike

我在一些 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com