2010-11-29 68 views
2

我有一些代码,我想组织成一个类或库中其他开发人员更方便地使用他们的网站上。如何创建一个库

我使用类的方式,现在是实例化它的一个实例,并开始打电话,我需要为我需要他们的功能。

$class_object = new MyClass(); 
$class_object->myFunction(); 

这是基本上所有我需要做一个图书馆,还是我需要做进一步的变化,把它变成一个图书馆?

+0

取决于您的需求。基本上...你想学习PHP的OOP吗?退房http://php.net/manual/en/language.oop5.php – 2010-11-29 21:24:43

+1

不要忘记文档! – 2010-11-29 21:25:40

回答

1

这取决于究竟您的图书馆是什么。如果你是描述一个对象,它可以有属性和方法,并且所有的动作都与该对象相关,那么类是一个很好的解决方案。

如果你只有一个函数集合,你可以假设用户将具有PHP 5.3+,那么你可能只是将它们定义下namespace

1

这取决于您所提供的功能很多。如果图书馆仅仅是一组功能,那么它可能是最好的,让他们静:

class MyLib 
{ 
    public static function convertData($data) 
    { 
     // Do something 
    } 
} 

但如果它依赖的对象实例化和对象中存储的信息,那么我会离开它,因为-is。这完全取决于你如何使用它。

1

PHP没有比你已经做什么其他图书馆的任何概念。如果你想抽象它(确保它在你的应用程序之外),并将它移动到一个单独的文件/目录中,你可以,但是这并不像平常那​​样将其限定为一个库!

我会注意到,虽然有一些框架使用术语作为特定的内容,但您必须查看个别框架的文档,恐怕。