2

似乎学说 2 仅与 PHP 5.3 及更高版本兼容,与 5.3 之前的 php 版本不兼容。有人可以确认这是否属实吗?

4

2 回答 2

5

如果文档说 5.3,那么它是 5.3 是有原因的,大概是因为某些代码使用了某些仅在 5.3 中可用的功能。

你可能会发现你需要的 Doctrine2 部分可以在 5.2 下运行,或者你可以为 5.2 编写函数来模仿 5.3 中的那些。

但请记住,如果您想使用它的功能,您将不得不升级到 5.3 或移动主机。

在 5.3 以外的地方使用它,看看会发生什么。

于 2010-09-20T07:39:51.723 回答
5

Doctrine 2 大量使用 PHP 命名空间。所以,是的,在 PHP < 5.3 下你不会有运气。

顺便说一句:他们将命名空间用于模型的内部代码和限定名称。您可能会发现 Doctrine 的某些部分可以在 5.2 下重复使用,但我不会对此过于乐观。

于 2010-09-20T07:41:34.013 回答