问题标签 [php-5.5]
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 - 如何在php中导入带有命名空间的静态函数?
在命名空间 1 中声明的 A 类。
我想在 B 类中使用 fun1():
怎么做 ?
php - 更改 HTML 错误消息的编码
我维护一个使用 ISO-8859-15 的遗留 PHP 项目。当我收到任何类型的 PHP 错误时,只要它包含单个非 ASCII 字符(很可能是因为现代 PHP 到处都假定 UTF-8),则根本不会显示错误消息。这发生在大多数自定义异常中,因为错误消息是西班牙语:
是否有控制这个的 PHP 指令?
到目前为止,我正在禁用 HTML 错误作为解决方法。我不需要任何类型的转换,因为所有内容都已正确配置为使用 ISO-8859-15(文件、数据库、HTTP 标头...)。我想说这是在 PHP/5.6 中整理出来的,但我仍然是 5.5。
gd - PHP < 5.5 的 imagecrop() 替代方案
一个由好奇心引发的简单问题,可能有一个复杂的答案:是否可以通过组合其他 GD 函数来模拟早期版本(如 5.4)中新的 PHP 5.5 imagecrop()?
Awn .. 但请不要出现 imagecrop()黑线错误。:p
php - ob_get_content() 输出不正确
我在使用 ob_start 函数时遇到了一些问题,可能是由于新的 PHP 5.5
我想要做的是使用内部 ob_start 从第三个文件渲染一些 PHP。
这里的代码:
基本上我正在做的是在模板类将用来呈现/显示一些文本的本地命名空间中提取一些变量,例如:
但是我的变量 $s_contents 包含文件的所有内容,包括里面没有被解释的 php 代码。我需要的是解释所有的 php 块,输出将是我最终可用的 PHP 类。
任何想法?
php - 未安装 Ioncube Loader PHP 5.5
我尝试使用 XAMPP 和 PHP 5.5 安装 Ioncube Loader。我在本地机器上需要这个用于 XT Commerce。但我无法正确安装。从http://www.ioncube.com/loaders.php下载后, 我将此文件夹解压缩到
之后,我打开测试页 ( http://localhost/ioncube/loader-wizard.php?page=loader_check
) 并收到如下错误:
所以我将此行添加到我的 php.ini 中:
我重新启动我的 Apache 服务器,然后再试一次。但现在我没有收到错误......但还有一条消息表明 Iconcube 没有正确安装:
ionCube 加载器向导
ionCube Loader 当前未成功安装。
请检查 Apache Web 服务器软件是否已重新启动。
所以现在怎么办?如何安装 ioncube Loader 5.5?
php - 在 NGINX 上获取带有下划线的标题
我在 Google Play 和 App Store 中有多个应用程序。这些发送自定义请求标头,但这些标头包含下划线,例如api_key
.
服务器现在已从 Apache 上的 PHP 5.2 迁移到 nginx 上的 PHP 5.5。在 NGINX 上,apache_request_headers()
不可getallheaders()
用。
有什么方法可以读取 NGINX 服务器上的自定义请求标头,而无需去更新所有应用程序以删除下划线?解析$_SERVER
变量也不起作用 - 任何使用和下划线的标题都被删除。
dependency-injection - PHP 依赖注入 - 魔术方法注入?
我正试图了解 DI。对于遵循 DI 模式的课程,我是否正确地做到了这一点?
结果,
在某些情况下,我不想使用构造注入,因为并非 Foo 中的所有方法都依赖于相同的注入。例如,methodFoo()
in仅Foo
依赖于Boo
,而其他方法依赖于其他类/注入。
另外,我也不想使用setter 注入,因为我可能必须在其中写很多Foo
,比如
所以我想使用魔术方法__get
,__set
可以避免我最终写出一长串的清单。有了这个,我只在Foo
.
这是正确的做法吗?我以前没有用单元测试做过任何测试。这个解决方案可以测试吗?
或者你有什么更好的解决方案?
php - ... 的声明应该与 ... 兼容 - 完全覆盖父方法?
我收到这个错误Strict standards: Declaration of Boo::sayHello() should be compatible with Foo::sayHello($param = false) in C:\...
因为我没有设置$param = false
或true
在扩展子类中。
是否可以完全覆盖或重新定义父类中的方法?
顺便说一句,这样做是不好的做法吗?
php - PHP RecursiveIteratorIterator 使网站响应缓慢?
PHPRecursiveIteratorIterator
似乎使我的网站在每个浏览器请求上都非常慢。
我可以使用任何其他选项来代替RecursiveIteratorIterator
吗?
或者我下面的代码中可能有一些不正确的地方使用RecursiveIteratorIterator
?
此代码旨在列出每个主目录中的子目录。例如,
'local/model/' 中有子目录,
所以结果将是,
等等。
php - 如何在“加载”内容之前先处理和显示html的外层?
在“加载”内容之前,如何要求 PHP 先处理和显示 html 的外层?例如,
我想先在客户端浏览器上打印这个,
在展示这里包含的任何内容之前,
可能吗?