如何将代码从 C# 转换为 PHP [关闭]
Posted
技术标签:
【中文标题】如何将代码从 C# 转换为 PHP [关闭]【英文标题】:How to convert code from C# to PHP [closed] 【发布时间】:2010-10-01 06:25:29 【问题描述】:我有一个用纯 C# 编写的业务逻辑类(没有这种语言的任何特定内容),我会将此代码转换为 php。我可以编写自己的解析器,但想想是否有人能在我之前完成它。
您能告诉我在哪里可以找到这种转换器吗?
附言。正如我所写的,我只使用这种语言的纯 C# 编程。只有参数、变量声明、方程式和控制语句。
【问题讨论】:
既然我(遗憾地)投票结束了这个问题,我希望它最终会迁移到softwarerecs.stackexchange.com。 【参考方案1】:jsc项目可以为你将.net/C#转换成PHP。
-
概述:http://jsc.sf.net
来源:http://jsc.sourceforge.net/examples/web/OrcasAvalonWebApplication/
示例:http://jsc.svn.sourceforge.net/viewvc/jsc/templates/OrcasAvalonWebApplication/
【讨论】:
从手册中不清楚如何使用这个项目。【参考方案2】:我知道你希望有人有经验,但万一没有人站出来......
您可能会考虑将代码复制并粘贴到 PHP 脚本中,然后检查哪些中断。编写一个解析器来解决这个问题,在整个脚本中运行它,看看接下来会发生什么。继续,直到脚本按预期运行。
如果您不使用任何更复杂的 .Net 类,我无法想象您会遇到太多麻烦。
【讨论】:
【参考方案3】:刚刚开始的项目cs2php。资源可在https://github.com/isukces/cs2php 上找到,主页是http://www.cs2php.com/。
【讨论】:
【参考方案4】:您是否需要一种工具来将您的 C# 代码直接转换为 PHP?我怀疑是否有可用的,我有点担心使用它(根据我对 C# 的了解,它不容易转移到 PHP)。
根据项目的大小,我更倾向于重写它。我确实看过,但找不到任何东西(虽然有很多工作请求 - 看起来像那里的企业=P)。
【讨论】:
我只使用我所写的基本内容。我在用 C# 编写之前是新的,有一天我也需要将代码翻译成其他语言。 只要你有相当简单的结构,代码就应该翻译过来——这只是让语法正确的问题。 PHP 不支持 C# 的所有高级部分,但它正在迎头赶上 -【参考方案5】:您现在可以在 .NET 上运行 PHP 代码,使用 phalanger.codeplex.com 调用您的业务类
【讨论】:
我认为他想要相反的结果。 是的,我认为您可能是对的。尽管如此,PHP 作为视图引擎对我来说似乎是一个更优雅的解决方案。 Phalanger 来自 C#->PHP 和 PHP->C# @William - 不是这个问题所需要的。 Phalanger 可以双向通信(C# PHP),但它需要将 PHP 托管在 .NET 环境中。所要求的是将用 C# 编写的代码转换成 PHP。这样就可以在纯PHP环境下运行了。 也许调用 x-platform c# 是这里的答案。以上是关于如何将代码从 C# 转换为 PHP [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
将 php 转换为 c#,将 curl 转换为 .net [关闭]