【问题标题】:PHP Class Name ConflictPHP 类名冲突
【发布时间】:2009-05-05 14:12:47
【问题描述】:

我正在尝试将 PHP REST 框架 (Recess) 与 webapp 构建框架 (VCL4PHP) 混合使用,不幸的是他们喜欢将它们的类命名为相同。缓存,应用程序(可能是其他,但我放弃了应用程序)。 PHP 中是否有命名空间或任何我可以在不重写一个或其他框架的情况下解决这个问题的方法,或者我是 SF'ed?

【问题讨论】:

  • 很遗憾,我在这里帮不了你,但是什么是 SF'ed?

标签: php namespaces class recess vcl4php


【解决方案1】:

PHP 5.3 有命名空间,但 PHP 5.3 仍在开发中,它们不会立即解决您的问题。对于所有实际实例,您将不得不放弃其中一个框架,除非您计划分叉其中一个,以便保留您的自定义类名。

【讨论】:

  • 呵呵谢谢你的好答案,在游戏中考虑分叉其中任何一个都为时过早!
【解决方案2】:

PHP 的命名空间将在 PHP 5.3 中引入。目前最好的办法是手动为每个框架的类名添加前缀。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    相关资源
    最近更新 更多