2015-11-04 34 views
1

我不熟悉PHP並且擁有C#背景。如何在自然使用PHP的項目中重複使用自定義代碼?

我想知道PHP是否提供了一種方法來在本地語言(針對最新版本的PHP)的項目之間共享自定義代碼?

在C#中可以創建一個自定義DLL,在需要時可以將其包含在其他項目中,以便重用某些代碼。

  • PHP提供了類似的功能嗎?
  • PHP包相關嗎?
  • 可以PHP namespace在這種情況下有用嗎?
  • 包括什麼使用?
  • 如果PHP不提供這種支持,哪個項目/庫可以使用?

據我所知,是從一個版本系統,SVN和結賬sharedcode在每個相關的項目(如在SO在其他的答案中描述)分享共同的代碼的可能性,但我感興趣的是語言本身的可能性。

+0

您可以創建一個框架形式的類和/或函數庫,或直接使用第三方框架。 – Rasclatt

+0

你可以使用'abstract class'並聲明一些共同的屬性或方法,那麼你可以從那個類繼承和重用代碼.http://www.php.net/manual/en/language.oop5.abstract.php – Andrew

+0

@Rasclatt感謝您的評論,請您指出一個鏈接到這個PHP功能或某個相關框架的名稱?感謝您的幫助。 – GibboK

回答

0

你應該嘗試一個php框架,如LaravelZend Framework。如果你不想嘗試一個框架,有幾種方法。

你可以創建一個class的函數,然後你可以includeclass你想在腳本中的任何地方。這是一個最簡單的例子。

namespaces是你的朋友。我強烈建議你看看PHP的here和PHP框架的here

0

您可以作曲家包共享代碼,更多:

https://packagist.org/ 
https://getcomposer.org/ 
相關問題