9得票2回答
PHP 5.5类名解析

PHP 5.5实现了一个新特性,可以通过语法::class来检索类名: <?php namespace Testing; class Test{} echo Test::class; // Testing\Test; 这段代码能够完美运行,没问题吧?但是我和一些朋友想知道的是...

11得票1回答
使用NGINX获取带下划线的标头

我在Google Play和App Store上有多个应用程序。这些应用程序发送自定义请求头,但这些标题包括下划线,例如api_key。 服务器现已从Apache上的PHP 5.2迁移到NGINX上的PHP 5.5。 在NGINX上,apache_request_headers()和getal...

315得票9回答
PHP中的yield是什么意思?

我最近偶然发现了这段代码:function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } 我以前从未见过这个 yield 关键字。尝试运行代码时,我得到了以下...

9得票1回答
Symfony 3.0迁移PHP 5.5到PHP 7.1:是否需要安装PHP加速器?建议安装和/或启用PHP加速器。

我想在一个SYMFONY 3.0项目中将PHP5.5升级到7.1。 我一直在检查“php.ini”文件以获得正确的结果。 最后一个问题没有解决: 在PHP5.5下,我使用扩展加速器php_apcu.dll。这在PHP7中不再维护。 我正在寻找替代方案,我在这里读到了加速器在PHP7中不再...

9得票1回答
PHP < 5.5 的imagecrop()替代方法

一个简单的问题出于好奇,答案可能很复杂:是否可以通过组合其他GD函数在早期版本(如5.4)中模拟新的PHP 5.5 imagecrop()? 啊,但是请避免出现imagecrop() 黑线错误。 :p

48得票1回答
使用 preg_replace_callback 替换已弃用的 preg_replace /e 函数

$result = preg_replace( "/\{([&lt;&gt;])([a-zA-Z0-9_]*)(\?{0,1})([a-zA-Z0-9_]*)\}(.*)\{\\1\/\\2\}/iseU", "CallFunction('\\1','\\2','\\3','...

46得票3回答
最佳文档(phpdoc)生成器的方法(yield方法)

如何为phpdocumentor2记录一个生成器方法? 我认为@return并不适用于yield,但我似乎找不到任何适当的替代方案。 是等待phpdoc追赶的问题吗?

10得票1回答
从PHP返回数组时出现Ajax解析错误

我已阅读了大部分关于此问题的SA问题,但没有一个能解决我的问题。以下代码将JavaScript数组传递给PHP5。这非常有效,但当我将PHP数组返回到ajax代码时,parserror: unexpected token "[" is returned. JavaScript ...

9得票2回答
WAMPSERVER - 只升级PHP版本从5.4.3到5.5.4

我可以在wampserver中仅升级PHP版本而不是整个软件吗?因为当前最新版本的wampserver只提供5.4.3版本,但最新版本的php是5.5.4。 如何升级它? 编辑: Wampserver提供5.4.3或更早版本。我想做的是从php官网下载最新的PHP版本,然后将其复制到wa...

7得票3回答
如何在MSSQL中存储和检索扩展ASCII字符

我很惊讶地发现,在搜索时无法找到这个问题的简单明了的答案。 我有一个使用PHP的Web应用程序,接受用户输入。由于应用程序的性质,用户经常使用扩展的ASCII字符(也称为“ALT代码”)。 我目前遇到的具体问题是ALT代码26,它是一个右箭头(→)。这将与其他文本一起存储在同一字段中(例如...