将方法包括在课堂中

时间:2012-03-07 09:57:52

标签: php oop class methods include

我的同事和我都在同一个控制器上的MVC系统中工作。问题是我们无法同时编辑同一个文件,因为我们正在覆盖彼此的更改。

有没有办法使用include()函数将方法包含到类中?

基本上我想要三个文件,controller.php his_file.php和my_file.php

2 个答案:

答案 0 :(得分:6)

您需要像SVN这样的版本控制系统来处理这些冲突和代码丢失,或者需要一个集中式系统,您和您的同事必须在获取彼此的最新代码之后放置代码,这就是版本系统通常所做的...您不需要必须添加任何额外的代码加载来实现你需要的东西,这将是一个不好的做法。

作为单个用户,主要优势是

  1. 自动备份:如果您不小心删除了某个文件(或部分文件) 一个文件)你可以取消删除它。如果你改变了什么并想要 撤消它,VCS可以这样做。
  2. 在多台计算机上共享:VCS旨在帮助多人协作编辑文本文件。这使得在多台计算机(比如桌面和笔记本电脑)之间共享变得特别容易。如果你总是复制最新版本,你不需要打扰; VCS会为您做到这一点。即使您处于脱机状态并更改两台计算机上的文件,VCS也会在您联机后智能地合并更改。
  3. 版本控制和分支:假设您发布了一些课堂笔记 一个pdf,并希望同时修复其中的一些拼写错误 致力于明年的笔记。没问题。你只需要 修复拼写错误一次,VCS会将它们合并到其他版本。
  4. 标记。
  5. 与合作者合作,即使他们没有合作者 VCS本身。我可以为我的合作者制作一份分支副本 自己的系统,每次只需复制更正, 然后将它们合并到主分支中,就像它们使用VCS一样 一直。保持使用版本控制的优势,但没有 要求所有合作者使用它。
  6. 维护不同的版本。

答案 1 :(得分:2)

如果您有多个人在处理相同的文件,则需要使用revision control system SVN, GIT, Mercurial or even CVS,然后在当天结束时合并更改:

  

版本控制,也称为版本控制和源代码控制(以及软件配置管理的一个方面),是对文档,程序,大型网站和作为计算机文件存储的其他信息进行更改的管理。它最常用于软件开发,其中一组人员可能会更改相同的文件。更改通常由数字或字母代码标识,称为“修订号”,“修订级别”或简称“修订版”。例如,初始文件集是“修订版1”。进行第一次更改时,结果集为“版本2”,依此类推。每个修订都与时间戳和进行更改的人相关联。可以对修订进行比较,恢复以及合并某些类型的文件。

至于

  

有没有办法使用include()函数将方法包含到类中?“

见我的回答