问题标签 [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.
php - 将 unix 时间戳转换为日期
如何将 unix 时间戳 1280214000 转换为人类可读的日期?
regex - preg_replace 完全相反
我想做一些事情,比如从这条线得到相反的匹配:
php 5.3 中的哪个当然是
$output = preg_filter($_BOOL_, '', $input);
但是我在 5.2 上,不知道如何在这里得到我想要的……建议(除了在 ubuntu 上编译 5.3)?
php - PHP get_call_class() 替代
我有一个抽象 PHP 超类,其中包含需要知道它在哪个子类下运行的代码。
如果我调用该函数,这将起作用get_called_class()
——但是,此代码将在 PHP 版本 5.2.* 中运行,因此该函数不可用。
那里有一些自定义的 PHP 实现get_called_class()
,但它们都依赖于通过debug_backtrack()
,解析文件名和行号,并运行正则表达式(因为编码器不知道 PHP 5.2 具有反射)来查找类名。此代码需要能够使用 php 运行,即。不仅来自 .php 文件。(它需要在php -a
shell 或eval()
语句中工作。)
理想情况下,一个解决方案不需要向子类中添加任何代码就可以工作……我能看到的唯一可能的解决方案是将以下代码添加到每个子类中,这显然是一个令人作呕的 hack:
编辑:等等,这似乎不起作用。这将是我最后的手段。任何人都可以想到与此解决方案类似的东西,它可以为我提供所需的功能。即,我愿意接受一种解决方案,该解决方案需要我向每个子类添加一个函数或变量,告诉它它的类名是什么。不幸的是,从超类调用似乎self::_get_class_name()
调用了父类的实现,即使子类已经覆盖了它。
php - Zend Optimizer 和 IonCube 可以共同驻留在同一台服务器上吗?
我们有一个 Windows 2008 服务器,它已经安装了 Zend Optimizer,但用户询问我们是否可以安装 IonCube?
Zend Optimizer 和 IonCube 可以共同驻留在同一台服务器上吗?
使用什么正确的指令可以在php.ini
文件中进行这项工作?
我们正在运行 PHP 5.2.14 非线程安全构建。
php - “意外的 T_PAAMAYIM_NEKUDOTAYIM”在一台计算机上,但不是另一台使用 PHP 5
我的本地计算机运行 PHP 5.3.2,而我的服务器运行 5.2.5。我明白了
和
我假设发生错误是因为 PHP 5.2.5 不支持 $stringClassName::methodName() 语法。
有谁知道1)解决方法或2)发生这种情况的其他原因?
php - 不能从类中调用静态方法作为变量名?
我正在使用 php 5.2.6。我有一个策略模式,这些策略有一个静态方法。在实际实现其中一种策略的类中,它获取要实例化的策略类的名称。但是,我想在实例化之前调用其中一种静态方法,如下所示:
但它给了T_PAAMAYIM_NEKUDOTAYIM
。
这会在 5.3 中工作吗?
php - 在 5.3 之前的 PHP 中处理日期和时间的最佳方法是什么?
好吧,发现我在 DateTime 之上构建了一个相对较大的程序,却发现我在那里使用的大部分内容都添加到了 PHP 5.3 中。我必须部署到的服务器不运行 5.3。(它是一个 Ubuntu Hardy (8.04) 盒子,在主仓库中没有 5.3 包,我不允许在该盒子的主仓库中安装任何东西......)
- 有没有办法像 5.2.4 一样获取日期和时间函数参考的副本?
- 传递日期的最佳方式是什么?
int
s 包含 unix 纪元时间?
php - 为什么在 PHP 5 中使用静态...示例
有人可以解释一下这两个类之间的区别吗?为什么要使用 satic 调用而不是新对象?
php - PHP 对象生命周期
我正在使用 PHP 5.2。如果我在一页上新建一个对象,这个对象什么时候会被破坏?当用户转到另一个 .php 页面或我需要显式调用 __destructor 时,对象是否会自动销毁?
php - PHP 5.2 的 DateTime::diff() 有什么用?
PHP 5.2 中是否有任何等效于 DateTime::diff() 的函数?
我的本地服务器是 PHP 5.3 并使用 DateTime::diff()。然后我发现我的实时站点使用 PHP 5.2 并给出了错误。
PHP代码: