72得票20回答
PHP 7与phpmyadmin一起使用会产生大量的过时警告消息。

我正在使用安装有PHP7和phpmyadmin的Ubuntu 16.04 LTS操作系统。 然而,我遇到了很多类似于以下的弃用通知:Deprecation Notice in ./../php/php-gettext/streams.php#48 Methods with the same...

69得票3回答
在 PHP 7 中全局启用 'strict_types'。

我目前正在将我的网站从PHP5迁移到PHP7,并且开始使用新增的严格类型功能。然而,这要求我在所有文件中都以以下行开始: <?php declare(strict_types=1); // All other code here // ... 我在想,有没有办法通过类似于php....

69得票7回答
PHP中未终止的实体引用

这是我的代码:<?php // 27/01/2016 Edit: $result = mysql_query("A Long mysql query"); $rss = new SimpleXMLElement('<rss version="2.0" />'); $produ...

66得票2回答
PHP 7和严格的“资源”类型

PHP 7是否支持资源的严格类型?如果是,该如何实现?例如: declare (strict_types=1); $ch = curl_init (); test ($ch); function test (resource $ch) { }...

65得票1回答
升级到php-7后出现“Call to undefined function mysql_connect()”错误

我将php5升级到php7后,遇到500错误: PHP致命错误:未捕获的错误:调用未定义的函数mysql_connect() 为了立即获取php7,我将以下内容添加到我的apt源中: deb http://packages.dotdeb.org jessie all d...

61得票13回答
PHP可执行文件未找到。安装PHP 7并将其添加到PATH或设置php.executablePath设置。

我正在使用全新的Windows 10操作系统并安装了Visual Studio Code进行PHP项目开发,但在环境设置方面遇到了问题。 我看到一篇博客文章并下载了PHP 7的二进制文件并将其放置在C盘,然后设置了路径变量。但依然无法解决问题。 具体问题如下图所示:

60得票5回答
返回类型为Void

我正在使用PHP 7测试返回类型。 我创建了一个简单的脚本来测试PHP 7的返回类型:<?php Class Obj { public function __construct(){ } public function test(): string { ...

58得票4回答
如何在安装了多个PHP版本的系统中,使用PECL为特定的PHP版本安装PHP扩展?

我已按照此手册在Ubuntu上从PPA安装了php5.6和php7.0。 http://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu 但我不知道如何使用pecl为php5.6或php7.0安装扩展。 例如,我已经在php5.6中安装...

54得票2回答
方法声明后的冒号是什么意思?

public function getRecords(int $id): array; 大家好,请问这个 PHP 接口中的方法声明中的冒号是什么意思?这是 PHP 7 的语法吗?这里的数组是什么意思?方法必须返回数组还是其他什么?

52得票6回答
PHP中的null合并运算符(??)对应C#中的哪个运算符?

在PHP中是否有类似C#中的??的三元运算符或类似的操作符? ??在C#中很简洁,但在PHP中你需要做像下面这样的事情:// This is absolutely okay except that $_REQUEST['test'] is kind of redundant. echo is...