2011-05-19 106 views
10

是否有將java代碼轉換爲php的工具?我有Java庫的源代碼,我需要它來轉換爲PHP。是否可以自動將Java代碼轉換爲PHP?

+1

你爲什麼想要?只是,爲了個人利益 – ArtoAle 2011-05-19 10:10:09

+0

我已經在java中寫了很好的日期時間解析器,並且有些人想在php – yura 2011-05-19 10:59:45

回答

2

5人團隊Facebook花了18個月的時間編寫軟件,將PHP轉換爲C++(見:HipHop)。目前還沒有用於將Java轉換爲PHP的軟件。

答案是:是的......如果你有一年半的時間和專業程序員團隊,這是可能的:) 否則,你手動重寫它(我認爲這是你的選擇)。

5

自動 - 不,現在。也許在將來。不要花時間,寫新的代碼。

+0

這個答案現在已經過時了:請參閱下面的答案(http://stackoverflow.com/a/17333782/975097 )。 – 2015-09-13 01:32:36

0

有很多的Java方面不能用PHP表示。爲一個類型安全。這聽起來像對我來說是一個傻瓜的差事。如果你想要朝相反的方向走,這個問題可能會有一些興趣。

+0

我不需要安全的強類型方面,我只需要與java代碼一樣工作的代碼。 – yura 2011-05-19 10:59:11

+0

@yura你認爲這是我提到的唯一方面。事實並非如此。你爲什麼認爲你需要這樣做? – EJP 2011-05-19 11:04:14

+0

我已經在java中編寫了日期時間解析器,並且有些人希望它在php – yura 2011-05-19 16:11:09

8

可以自動轉換它。這被稱爲源代碼編譯器。通常,當您編譯軟件時,解析器將構建一個抽象語法樹並將其轉換爲目標機器語言代碼。但是,編譯器可以將其轉換爲另一種高級(可編譯)語言。

Java是一種強類型語言,PHP不是,所以源代碼編譯器很少見,代碼轉換過程也不完整。然而,這表示,有一個相當不錯的免費演示:http://javatophp.com

+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – 2013-06-27 03:16:52

+0

好的謝謝你的提示。我新來堆棧溢出。我添加了一些更多的信息與鏈接。 – Anon 2013-07-23 11:42:08