问题标签 [php-5.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
289 浏览

php - 将 unix 时间戳转换为日期

如何将 unix 时间戳 1280214000 转换为人类可读的日期?

0 投票
2 回答
803 浏览

regex - preg_replace 完全相反

我想做一些事情,比如从这条线得到相反的匹配:

php 5.3 中的哪个当然是

$output = preg_filter($_BOOL_, '', $input);

但是我在 5.2 上,不知道如何在这里得到我想要的……建议(除了在 ubuntu 上编译 5.3)?

0 投票
9 回答
12960 浏览

php - PHP get_call_class() 替代

我有一个抽象 PHP 超类,其中包含需要知道它在哪个子类下运行的代码。

如果我调用该函数,这将起作用get_called_class()——但是,此代码将在 PHP 版本 5.2.* 中运行,因此该函数不可用。

那里有一些自定义的 PHP 实现get_called_class(),但它们都依赖于通过debug_backtrack(),解析文件名和行号,并运行正则表达式(因为编码器不知道 PHP 5.2 具有反射)来查找类名。此代码需要能够使用 php 运行,即。不仅来自 .php 文件。(它需要在php -ashell 或eval()语句中工作。)

理想情况下,一个解决方案不需要向子类中添加任何代码就可以工作……我能看到的唯一可能的解决方案是将以下代码添加到每个子类中,这显然是一个令人作呕的 hack:

编辑:等等,这似乎不起作用。这将是我最后的手段。任何人都可以想到与此解决方案类似的东西,它可以为我提供所需的功能。即,我愿意接受一种解决方案,该解决方案需要我向每个子类添加一个函数或变量,告诉它它的类名是什么。不幸的是,从超类调用似乎self::_get_class_name()调用了父类的实现,即使子类已经覆盖了它。

0 投票
1 回答
2208 浏览

php - Zend Optimizer 和 IonCube 可以共同驻留在同一台服务器上吗?

我们有一个 Windows 2008 服务器,它已经安装了 Zend Optimizer,但用户询问我们是否可以安装 IonCube?

Zend Optimizer 和 IonCube 可以共同驻留在同一台服务器上吗?

使用什么正确的指令可以在php.ini文件中进行这项工作?

我们正在运行 PHP 5.2.14 非线程安全构建。

0 投票
1 回答
1945 浏览

php - “意外的 T_PAAMAYIM_NEKUDOTAYIM”在一台计算机上,但不是另一台使用 PHP 5

我的本地计算机运行 PHP 5.3.2,而我的服务器运行 5.2.5。我明白了

我假设发生错误是因为 PHP 5.2.5 不支持 $stringClassName::methodName() 语法。

有谁知道1)解决方法或2)发生这种情况的其他原因?

0 投票
2 回答
5502 浏览

php - 不能从类中调用静态方法作为变量名?

我正在使用 php 5.2.6。我有一个策略模式,这些策略有一个静态方法。在实际实现其中一种策略的类中,它获取要实例化的策略类的名称。但是,我想在实例化之前调用其中一种静态方法,如下所示:

但它给了T_PAAMAYIM_NEKUDOTAYIM

这会在 5.3 中工作吗?

0 投票
2 回答
219 浏览

php - 在 5.3 之前的 PHP 中处理日期和时间的最佳方法是什么?

好吧,发现我在 DateTime 之上构建了一个相对较大的程序,却发现我在那里使用的大部分内容都添加到了 PHP 5.3 中。我必须部署到的服务器不运行 5.3。(它是一个 Ubuntu Hardy (8.04) 盒子,在主仓库中没有 5.3 包,我不允许在该盒子的主仓库中安装任何东西......)

  1. 有没有办法像 5.2.4 一样获取日期和时间函数参考的副本?
  2. 传递日期的最佳方式是什么?ints 包含 unix 纪元时间?
0 投票
3 回答
327 浏览

php - 为什么在 PHP 5 中使用静态...示例

有人可以解释一下这两个类之间的区别吗?为什么要使用 satic 调用而不是新对象?

0 投票
2 回答
4957 浏览

php - PHP 对象生命周期

我正在使用 PHP 5.2。如果我在一页上新建一个对象,这个对象什么时候会被破坏?当用户转到另一个 .php 页面或我需要显式调用 __destructor 时,对象是否会自动销毁?

0 投票
10 回答
40597 浏览

php - PHP 5.2 的 DateTime::diff() 有什么用?

PHP 5.2 中是否有任何等效于 DateTime::diff() 的函数?

我的本地服务器是 PHP 5.3 并使用 DateTime::diff()。然后我发现我的实时站点使用 PHP 5.2 并给出了错误。

PHP代码: