14得票1回答
Zend Framework 1的哪个版本与PHP7兼容?

Zend Framework 3及其以上版本开始兼容PHP7。

14得票5回答
PHPDocumentor 2和PHP 7在Doctrine中使用opcache存在问题

希望这里有人对此了解一些。 简短问题 我在使用通过pear安装在PHP 7.0.2上的phpdoc命令行时遇到了一个错误。错误信息如下:#> phpdoc PHP Fatal error: Uncaught Doctrine\Common\Annotations\Annotatio...

14得票2回答
Symfony 2.从php5.5迁移到php 7的迁移项目。性能问题。

我有一个大约4年历史的项目,最初使用的是5.3和Symfony 2.0,后来迁移到了5.5和S2.3。目前我已经迁移到了S2.8,并想要迁移到php 7。 由于关于PHP 7性能的报道很多,我渴望在开发环境中测试我的项目的性能。 所以在dev env中运行基准测试; 服务在vagrant主...

13得票4回答
匿名类构造

我需要一个关于如何在PHP中创建匿名类的想法。我不知道如何实现。 看看我的限制: 在PHP中,你不能像匿名函数一样创建匿名类(例如class {}); 在PHP中,你没有类作用域(除非在命名空间中,但它有下面同样的问题); 在PHP中,你不能使用变量来指定类名(例如class $name...

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

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

13得票1回答
空值合并运算符与类型转换

我已经升级到PHP 7,并开始使用null合并运算符转换类似以下的内容$email = isset($_SESSION['email']) ? $_SESSION['email'] : ''; 对于$email = $_SESSION['email'] ?? ''; 但如果我还需要进行转换,我...

13得票1回答
PHP7的PDO扩展是否会将整个结果集读入内存?

我注意到自从我升级到PHP7后,一些SQL语句不再起作用,而是会耗尽内存。 我有以下代码:$query = Yii::$app->db->createCommand('select * from tbl_title')->query(); while ($row = $re...

13得票1回答
为什么在PHP 7中$_SESSION是通过引用传递的?

我正在将 PHP 从 5.6 升级到 7,出现了一个奇怪的问题。 <?php session_start(); $_SESSION['test'] = true; $var = $_SESSION; session_unset(); prin...

13得票2回答
Symfony3表单组件在 PHP 7 中试图将null传递给一个类型提示的方法

在我的实体类中,我定义了所有setter的期望参数类型和getter的返回类型。稍后,当我有一个使用该类的表单时,如果表单中的某些字段为空,我会收到一个错误提示,因为表单组件试图将null传递给setter而不是字符串。 当我提交表单时,我会得到以下异常: Expected argument...

12得票2回答
Imagick无法打开PDF文件,抛出“Failed to read the file”异常。

尝试从PHP脚本打开PDF文件时出现错误:Uncaught ImagickException: Failed to read the file in ... 我正在运行OS X,Brew,PHP 7.0,php70-imagick --HEAD,ImageMagick --with-ghost...