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

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

130得票11回答
停止在MAMP中对PHP 5.5.3的缓存

在新的Macbook上安装了PHP 5.5.3的MAMP。 尝试重新加载和刷新,但没有任何作用。花了几分钟在谷歌上查找问题,回来后再次刷新,它就工作了。到底是怎么回事? 我进入了php.ini并禁用了所有新的OPcache,并将默认缓存时间设置为0。为文档添加头以强制不缓存。仍然存在相同的...

51得票3回答
与其他特质方法的冲突

我该如何处理具有相同名称的特征和方法?trait FooTrait { public function fooMethod() { return 'foo method'; } public function getRow() { return '...

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

$result = preg_replace( "/\{([<>])([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追赶的问题吗?

37得票3回答
Zend OPCache - opcache.enable_cli 1 or 0? 它是什么?它的作用是什么?

在文档中,它说“主要用于调试”,这让我想到“除非你有问题需要进行调试,否则不要启用它”,然而大部分关于它的资料都说要启用它,如“opcache.enable_cli 1”,但为什么呢?我找不到任何相关信息,所以如果有人知道,请告诉我,如果文档基本上说要将其保持在0,那么我为什么要启用它呢?

35得票8回答
如何在PHP 5.5中获取文件的MIME类型?

我正在使用PHP 5.5中的mime_content_type()函数获取MIME类型,但它会报错:fatal: error function not found。 在PHP 5.5上如何实现这个功能?

30得票3回答
如何查看我是否安装了gd库或imagemagick?

这可能是一个非常愚蠢的问题。我对php图像处理比较新,我认为php中只有两个图像处理库,它们叫做GD/GD2和Imagemagick。我该如何知道我安装了哪个库?或者是否安装了任何一个库?我已经输出了phpinfo()内容,它只说GD图像由Rasmus Lerdorf、Stig Bakken、...

22得票10回答
PHP的array_column - 如何保留键名?

我在使用 array_column 函数时无法获取 $items 数组的键。 这是 $items 数组:$items = array( 1 => [ "id" => 5 ], 3 => [ &quot...

22得票3回答
strtotime 的结果毫无意义,是 PHP 的 Bug 吗?

以下一行:echo date('d', strtotime('First Saturday August 2015')); 输出08,这似乎毫无意义,因为一周中第一次出现的日子不能在第7天之后。 是PHP的错误还是PHP的错误,甚至可能是PHP的错误?我不知道... PHP版本:5.5.19