-4

我正在做一个关于开发研究所信息系统的项目。用户分为三种类型,管理员、教职员工和学生用户。所有这些类都有一些共同的特殊属性。如何在 PHP 中实现这个面向对象的模型,以便增加代码的可用性。如果有人可以推荐书籍或链接,那将非常有帮助。谢谢

4

2 回答 2

1

首先,我建议您查看一些可用的框架,例如Yii, CodeIgniterZend以及为此类项目提供某种结构的其他框架。

大多数 MVC 框架还支持 PHP 中的面向对象编程。

对我来说,我认为YII是最面向对象的方法,因为它完全基于并且不支持向后兼容 PHP 5.1 或更早版本。

有关更多信息,我建议您查看此页面,其中包含功能概述。

于 2013-03-12T09:12:24.937 回答
1

虽然这是一个(非常)广泛的问题。听起来您想要一个具有共享功能/属性的抽象类 User

<?php
abstract class User {
    public function __construct() { /* what to do on initiation */ }

    /* -- Common functions here --  */
}

class Admin extends User {
   /* -- Admin only functions -- */
}

class Faculty extends User {
   /* -- Faculty only functions -- */
}

class Student extends User {
   /* -- Student only functions -- */
}

我建议阅读有关正确使用类/对象的PHP 手册。

于 2013-03-12T09:45:39.300 回答