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

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

24得票1回答
在PHP中向可变参数函数传递数组

我在 PHP 7 中定义了一个可变参数类型的方法function selectAll(string $sql, ...$params) { } 我遇到的问题是有时候我想在已经有一个数组的情况下调用这个方法,但是我不能直接将一个数组变量传递给这个方法。

35得票12回答
安装PHP 7 MongoDB客户端/驱动程序?

我非常渴望开始使用PHP 7,然而有一个问题正在阻碍我......我主要使用MongoDB作为数据库,问题在于我不知道如何为PHP 7安装MongoDB的驱动程序/客户端。 我当前的安装是PHP 5.6,在我的Mac上,brew install php56-mongo可以解决问题。 有人可...

17得票8回答
Windows、XAMPP、PHP 7和opcache

我已经安装了最新的XAMPP服务器和PHP 7(更新:还检查了PHP 7.1)(在我的Windows 10系统上)。想要使用opcache,所以我在php.ini中启用了它。[opcache] zend_extension=php_opcache.dll opcache.enable=1 op...

45得票9回答
Linux - PHP 7.0和MSSQL(Microsoft SQL)

是的,我知道PHP 7.0已经移除了连接MSSQL所需的扩展。在PHP 7.0之前,我的选择是FreeTDS,但现在对于仍需要连接MSSQL的人来说,真的没有明显的升级路径。 这可能是一个愚蠢问题,但考虑到MSSQL在企业环境中肯定被广泛使用,我们应该如何在PHP 7.0开始连接这些数据库呢...

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

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

10得票1回答
PHP7的opcached文件能够在没有源代码的情况下进行分发吗?

PHP7提供了一种名为opcache的字节码缓存机制。我想知道是否有办法分发和运行PHP脚本的“opcached”版本(.bin文件扩展名)而不分发其源代码。(我在php.ini中启用了opcache.file_cache指令以获取.bin文件。) 我假设当执行脚本时,PHP7会检查opca...

8得票1回答
AngularJS和PHP应用程序中的会话管理

我有一个AngularJS应用程序,我正在更新以使用PHP 7。目前,我已经为会话设置了自定义会话处理程序: 自定义会话处理程序(session.php) function sess_open( $path, $name ) { return true; } function s...

10得票4回答
在Jessie升级到php7后,Apache崩溃并出现munmap_chunk(): invalid pointer错误。

我最近在运行Debian 8的服务器上更新到了php 7.0.4。 以下是dpkg -l | grep php给我的结果:ii libapache2-mod-php7.0 7.0.4-1~dotdeb+8.1 amd64 server-s...

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

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