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','...

13得票3回答
PHP 5.5和PHP 7.0中函数uasort的不同行为

我在将php版本从5.5改为7.0后,遇到了Magento 1.8的一个奇怪行为。 这种奇怪的行为是由于工作函数uasort的变化引起的。 源代码:<?php $arr = [ "nominal" => [ "before" => ["subtot...

9得票3回答
如何使用自定义的.ini文件覆盖一些PHP配置默认设置?

假设我已经在Ubuntu中安装了PHP 5.5.x,并且它带有默认配置。我想要覆盖一些配置,但我不想(这就是我知道它是可能的): - 编辑默认的php.ini文件 - 在每个.php文件中使用PHP块来覆盖它们 - 使用.htaccess文件和指令 我想创建一个名为custom-php.i...

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

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

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

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

10得票5回答
如何使用PHP将MySQL数据导出为XML?

以下代码用于将MySQL表中的数据导出为XML文件。我尝试了几个代码,但没有得到结果。请检查并帮助我。 当前获取的结果是:8sarathsarathernakulam423432washington9rahulrahulernakulam21212121newyork10aaaa3londo...

14得票3回答
SwiftMailer错误:未定义属性:Swift_Transport_StreamBuffer :: $ _sequence。

我正在使用SwiftMailer通过SMTP发送电子邮件。当在PHP版本为5.4的服务器上运行时,该库能够正常工作。然而,在将服务器升级到PHP版本5.5后,电子邮件未被发送并且服务器抛出以下错误:Undefined property: Swift_Transport_StreamBuffer...

7得票3回答
Laravel - 按月过滤数据模型中的日期字段

我有一个方法可以接收一个"月份(month)"和另一个"年份(year)"的参数,你可以接收其中一个或两个参数。 如果只接收到了月份,我想要进行一次查询,在一个名为"created_at"的字段中查找该字段日期的月份。 目前我使用这段代码,但是进行模糊匹配时不能正确执行。 ...

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

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

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...