问题标签 [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 - 有没有办法在静态方法中检测目标类?
下面是一个示例类层次结构和代码。我正在寻找的是一种方法来确定“ChildClass1”或“ChildClass2”是否具有调用它的静态方法 whoAmI() 而无需在每个子类中重新实现它。
php - PHP mkdir 问题
mkdir("/people/jason", 0700, TRUE);
TRUE = PHP 5 中的递归并且服务器正在运行 5.2.5 但我得到:
php - 在 OS X 10.5 上带有 Zend 调试器的 PHP
我已经使用 PHP 5 和 Apache 2 的预编译版本设置了 OS X 10.5。我正在尝试设置 Zend 调试器,但没有运气。这是我所做的:
- 我下载了
ZendDebugger-5.2.14-darwin8.6-uni.tar
- 我创建了目录
/Developer/Extras/PHP
并将权限设置为:- 权限:
drwxrwxr-x
- 所有者:
root:admin
- 权限:
ZendDebugger.so
我从5_2_x_comp
目录复制到/Developer/Extras/PHP
我更新
/li>/etc/php.ini
了文件,添加了以下几行:我通过系统偏好设置“共享”面板重新启动了 Apache
当我phpinfo()
在 PHP 文件中运行时,我没有提到 Zend 调试器。当我从命令行运行php -m
时,它显示 Zend 调试器已加载。两者都声明他们正在运行相同版本的 PHP,并加载相同的 INI 文件。
有人有其他建议让我试试吗?
php - 你能在 PHP 5.2.5 中提示返回类型吗?
我认为我的 Eclipse 的 ctrl+点击链接可能会受益匪浅……
编辑:我正在使用 Eclipse PDT。
编辑 2:我对使用 @return 或 @var 语句将 docblocks 放在函数(和变量)之前的解决方案非常满意,我刚刚更新了我的应用程序的文档,现在 eclipse 向我展示了哪些函数可用什么物体!
惊人的。
php - 不推荐通过引用分配 new 的返回值
我刚刚有一个错误。
当我尝试分配这样的对象时:
我得到的错误是“不推荐使用通过引用分配新的返回值”。实际上我一直在寻找解决方案,但我看到的唯一一个就是拒绝 php.ini (error_reporting) 的策略。我也试过了,但是没有用。
这太令人困惑了..我希望你能帮助我。提前致谢。
php - 在 PHP 5.2 中模仿 PHP 5.3 DateTime
我在本地机器上使用 PHP 5.3 中的 DateTime 对象并做了一些有用的事情,但我的主机 (NFS) 只运行 5.2 并且不打算升级直到 5.3.1 出来。
所以我的问题是,这段代码是否可以使用 5.2?具体来说,5.2 中不存在 DateTime::getTimestamp
nicetime.php 包含与此处的http://cz2.php.net/manual/en/function.time.php#89415类似,基本上它只是输出直到/之前时间戳的时间)
如果您想知道这有什么意义,用户想知道在与他们所处的时区不同的某个时间之前需要多长时间。例如,英格兰的晚上 9 点是什么时候?2小时后。
java - 从 PHP 5.2 运行 Java 的推荐方式是什么?
我想从 PHP 5.2 调用 Java,在网络服务器上或从命令行脚本运行。
从 PHP 4 开始,这似乎很简单,只需要安装PECL Java 扩展。
PHP 4 扩展的示例代码:
但是,此扩展在 PHP 5 上不存在。
PHP 5 最接近的替代方案是什么?
编辑:
实际上,我正在寻找一个类似于C PHP 扩展或PHP 4 Java 扩展提供的接口。Java 程序相当小,只需要在调用之间保留少量状态,不需要异步运行。PHP 脚本只会同时运行少量实例。
这也需要部署到多台机器上(运行 Ubuntu 9.x 和 Debian Lenny),所以它应该很容易安装。
php - PHP:变量名作为类实例
在类中调用静态函数时,我在使用变量作为类名时遇到问题。我的代码如下:
我必须将类名定义为变量,因为类名来自数据库,所以我永远不知道要创建哪个类的实例。
注意:目前我收到以下错误:
谢谢
php - 在 64 位 Windows 7 上使用 PHP 5.2 进行 Xdebug?
我想在我的 64 位 Windows 7 机器上安装 Xdebug ( http://xdebug.org/ ) 以调试在 PHP 5.2 上运行的 Drupal 代码。Xdebug 下载页面不提供与 PHP 5.2 兼容的 64 位版本的下载。
许多 Drupal 模块与 PHP 5.3 不兼容,因此不能切换到更高版本的 PHP。
在这个环境中安装 Xdebug 有哪些选择?是否有编译版本的另一个来源或是否有解决方法?
sql-server - 如何加快 mssql_connect()
我正在开发一个 PHP 对话系统与 Microsoft SQL Server 2008 通信的项目,我需要在 PHP 端提高速度。
在分析我的 PHP 脚本后,我发现在该特定系统上调用 mssql_connect() 需要大约 200 毫秒。对于一些简单的对话框,这大约占整个脚本运行时间的 60%。所以我可以通过加快这个调用来获得巨大的性能提升。
我已经保证对我的 PHP 脚本的每个请求只生成一个连接句柄。
有没有办法加快与 SQL Server 的初始连接?但有一些限制:
- 我不能使用 PDO(这里有很多不能使用的遗留代码)
- 我无权访问 SQL Server 配置,所以我需要一个 PHP 端的解决方案
- 由于糟糕的遗留代码,我无法升级到 PHP 5.3.X。