有没有一种简单的方法可以将C#类转换为PHP?
我习惯于编写C#Windows应用程序。然而,我有一些免费托管的PHP web空间,我想利用它们。我对PHP有基本的了解,但从未使用过它的面向对象功能 有没有一种简单的方法可以将C#类转换为PHP类,或者说不可能用PHP编写一个完全面向对象的应用程序有没有一种简单的方法可以将C#类转换为PHP?,c#,php,C#,Php,我习惯于编写C#Windows应用程序。然而,我有一些免费托管的PHP web空间,我想利用它们。我对PHP有基本的了解,但从未使用过它的面向对象功能 有没有一种简单的方法可以将C#类转换为PHP类,或者说不可能用PHP编写一个完全面向对象的应用程序 更新:除了基本功能外,不依赖.NET框架。主要目的是重新构造类属性、变量枚举、,PHP将托管在Linux服务器上。如果C#类使用它,那么在PHP中复制.Net Framework将是一个巨大的问题。我不知道有什么工具可以自动化该过程,但您可以使用R
更新:除了基本功能外,不依赖.NET框架。主要目的是重新构造类属性、变量枚举、,PHP将托管在Linux服务器上。如果C#类使用它,那么在PHP中复制.Net Framework将是一个巨大的问题。我不知道有什么工具可以自动化该过程,但您可以使用Reflection API浏览您的C#类并生成相应的PHP类 当然,这里的困难在于正确地将C#类型映射到PHP,但是通过足够的单元测试,您应该能够做您想要做的事情
我建议你这样做,因为我已经做了一个C到VB和C++的转换。这是一种痛苦,但结果是值得的。完全可以用面向对象的方法编写PHP应用程序。您必须编写一些过程代码来创建和启动第一个对象,但除此之外,还有很多面向对象的MVC PHP框架。我认为一个例子是因为它在我看来有点轻。 < P>如果问题是你想转换到PHP,并且你很乐意继续在.NET支持下运行在Windows服务器上,你可以考虑使用./P>来包装你的代码。 这可以用于从php生成要执行的存根,然后可以以增量方式将.NET代码重写为php
这适用于任何受支持的语言。如果你真的想,可以在C++中逐步重写java应用程序。 PHP不支持枚举,这可能是一个不匹配的区域。 另外,要注意集合类型,PHP尽管有OO特性,但除了过度使用数组数据类型之外,别无选择。如果您想了解更多内容,请查看PHP迭代器手册中的章节 类的Public、protected、private和static属性都大致按照预期工作