问题标签 [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 投票
2 回答
2255 浏览

php - PHP Socket 服务器内存泄漏

我在通过一个连接发送和接收数据的同时检查了内存,并且我似乎正在正确清除变量,因为内存恢复到其先前的值。

但是由于某种原因,如果我建立一个新连接,然后关闭连接,内存就会泄漏。我相信在接受套接字时可能会出现问题。

我正在使用 PHP 5.2.10

希望你们中的一个人能抽出时间与源一起玩,并找出哪里出了问题。提前致谢

服务器.php

编辑:抱歉,您可能需要将套接字接受更改回: if ($newchannel = @socket_accept($socket['socket']))

0 投票
1 回答
477 浏览

php - php4 到 php5 迁移

我们得到了项目,它的迁移站点从 php4 到 php5,

我首先应该做什么

我应该集中在哪些部分,

有什么手续吗

给 php4 到 php5 迁移最高 15 分,

猜测使用 Informix 的客户端,不确定,也可能是 Mysql,

0 投票
2 回答
1984 浏览

php - 哪个 PHP ORM for CodeIgniter 与 PHP 5.2

嘿,通常我使用教义 2.0 和 CodeIgniter 使用 PHP 5.3x 开发现在我必须为一个站点使用 php 5.2,我问我应该采用哪种 orm,因为 Doctrine2 需要 PHP 5.3x

我应该为我的网站简单地使用原则 1.2 吗?有没有人体验过这个版本或者还有其他好的orm?

0 投票
1 回答
33 浏览

php - 数组问题过滤器

我想要的是选择符合id的url,所以如果id是1234,url应该是google.com

我有这个代码

但它给了我所有三个。我需要过滤它们谢谢

0 投票
1 回答
498 浏览

php - PHP DateTime 类就像 PHP 5.2 的 v5.3

我在我一直在做的应用程序中发现了一些问题,其中 DateTime::diff 之类的方法会有很大帮助,但是我的 PHP 5.2 主机不支持 DateTime::diff 或 5.3 中的任何其他方法。

任何人都可以指出一个类似于 v5.3 中 PHP 的 DateTime 类但适用于 PHP 5.2 的类实现吗?

提前致谢

0 投票
4 回答
2454 浏览

php - PHP 5.3 之前的数组中的闭包对象

我知道可以使用 PHP 5.3(匿名函数)执行以下操作,但是在旧的 PHP 版本(5.3 之前)中是否有类似的替代方法?

是否可以通过 __call 或首先将函数类型转换为(对象)来做到这一点?另外,我尝试通过给它一个名称来使该函数不匿名,但这似乎不起作用。

0 投票
4 回答
1665 浏览

php - 'usort'中的排序函数在PHP中被“评估”?致命错误:无法重新声明功能?

最近在 PHP 中偶然发现了这个简洁的小错误或“功能”:

像这样调用时导致致命错误“无法在...中重新声明函数内部”

当函数inner在myCmpFunc之外声明 和/或 $myArray的元素不超过 2 个时,它可以完美地工作;)

- 编辑 -

不知何故相关: PHP致命错误:无法重新声明函数

那么这是我的问题:是否可以在本地范围内声明函数?

-- 编辑 2 --

也许,这在 PHP 5.3 中运行良好,只是阅读它有闭包,耶哈!

0 投票
2 回答
1089 浏览

php - 按名称调用类的静态方法

这是这个问题的第二部分。

在我的项目中,我有以下界面:

现在我有几个实现这个接口的类,我想在每个类上调用其中的几个方法。

所以有两种方法可以调用这些方法。5.3 之前的版本:

以及 5.3 后的版本:

现在,我的问题是,5.3 之前的版本在 5.3.3 中根本不起作用。
Parameter 1 to Foo::registerSoapTypes() expected to be a reference, value given
尽管我很确定它在 5.3.0 上运行良好。该文档还指出:

param_arr 中的引用变量通过引用传递给函数,无论函数是否期望相应的参数通过引用传递。这种形式的调用时按引用传递不会发出弃用通知,但它仍然是弃用的,并且很可能会在下一版本的 PHP 中被删除。

所以我认为我通过烹饪这个真的很聪明:

事实证明,它一点也不聪明,因为会$provider::something()产生解析器错误(Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM)。

那么,在 PHP 5.2.6 (Debian 5) 到 5.3.3 (Debian 6) 上工作的那些类(当类名是提供者作为字符串时)调用这些静态方法的方式是什么。

0 投票
2 回答
801 浏览

php - 奇怪的 PHP 方法行为不存在,但在代码中

有人知道吗?PHP 5.2.13。结果并不完全一致,即一次可能在一个页面上得到一个好的结果,然后在另一个页面上得到一个错误。

错误是致命的——类没有方法。

但以下情况属实:

该类仅在一处定义,并且在代码中具有相关方法。在发生故障的地方:反射表明该方法存在。在发生故障的地方:method_exists 表示该方法不存在。代码中较早的调用(它们都是静态的 - 不是我的选择)有效。

0 投票
2 回答
2465 浏览

php - 父静态函数调用静态子变量

这是我正在处理的类的简化版本

这应该在 php 版本 5.2.17 中工作还是我设置错误。我目前收到一条错误消息,提示找不到A::$valB.