2011-11-07 54 views
1

在普通的php中,有多個用於訪問mysql的庫,例如mysql,mysqli,pdo和mysqlnd。php hiphop支持哪個mysql庫?

哪些這些庫在PHP嘻哈(https://github.com/facebook/hiphop-php/wiki/)中支持?

回答

1

Hiphip for PHP不是庫/模塊特定的。內置的PHP模塊已經用C++編寫並編譯。你可以自己寫手。 Hiphop for PHP所做的就是爲你自動完成這個過程。由於內置模塊已經編譯完成,PHP的Hiphop只是忽略它們。它與您可以在代碼中使用哪些內置庫或它的工作方式沒有任何關係。

您可能會發現Hiphop for PHP的唯一問題是如果您在代碼中編寫閉包或摘要。截至上次檢查時,Hiphop for PHP無法處理它們。然而,從那時起事情可能會發生變化。

編輯:
看起來像所有內置的功能並沒有完全實現畢竟互操作性。 Hiphop的文檔和使用非常少(正如您已經發現的那樣)。你可能只想做一些小測試來看看你想使用的庫是否受支持。將結果返回到這裏,以便其他人可以受益!

+0

根據以下內容,hiphop不支持與標準php捆綁在一起的所有庫。例如,postgresql庫不受支持:https://github.com/facebook/hiphop-php/issues/264 – archmeta

+0

有趣的是,我聽說第一個存在與PHP中其他函數的互操作性問題。看起來你已經找到了Hiphop的所有文檔。如果你可以下載其他模塊的源代碼,你應該能夠以相同的方式編譯它們。 : - / – evan