Php 面向对象编程

Php 面向对象编程,php,Php,我正在做一个关于开发学院信息系统的项目。有三种类型的用户,管理员、教员和学生用户。所有这些类都有一些共同的特殊属性。如何在PHP中实现这个面向对象的模型,从而提高代码的可用性。如果有人能推荐书籍或链接,那将非常有帮助。 谢谢首先,我建议您查看一些可用的框架,例如Yii、CodeIgniter、Zend,以及其他为类似项目提供某种结构的框架 大多数MVC框架也支持PHP中的面向对象编程 对我来说,我认为YII具有最先进的面向对象方法,因为它完全基于PHP 5.1或更早版本,不支持向后兼容 有关更多

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

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

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

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

有关更多信息,我建议您对这些功能进行概述。

尽管这是一个(非常)广泛的问题。听起来您希望有一个具有共享函数/属性的抽象类用户

<?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中创建一个面向对象的模型,在这个模型中我可以直接从类继承公共属性?作为一名PHP初学者,如果您能建议我从哪里开始学习,那就太好了。要阅读PHP中的对象继承,为什么不从手册开始呢-