22得票12回答
拉拉维尔在应用引擎标准版中出现了“Facade\Ignition\IgnitionServiceProvider”未找到的错误。

这让我发疯了两天。我是Laravel的新手,试图让Laravel 6在Google App Engine标准版上运行。 尝试过:这个教程 和其他一些教程,但仍然无法加载Laravel索引页面。 我已经做了以下工作: 创建了一个新的Laravel项目 使用 php artisan serv...

20得票1回答
PHP的返回类型提示,是对象还是布尔值?

所以我知道在php7中可以进行返回类型提示。我可以使用以下代码进行对象返回提示:function getUser($pdo, $username) : User { } 返回的对象是用户(User)。 然而,如果在SQL中没有找到该用户,则返回'false'而不是User对象将导致以下错误:...

20得票2回答
返回空值与返回类型声明

我正在重构一个代码库,以便与PHP7一起使用,特别是实现标量类型提示和返回类型提示时,遇到了一个问题。我有一个带有某些属性的类,其中一个属性是 id。这个 id 不是必需的(你可以构造一个没有设置 id 的对象)。当创建这个类的新对象时,不设置 id,只有在将其插入到数据库中(由一个单独的映射...

20得票1回答
需要PHP 7 Mcrypt PHP扩展。

大家好,我已经从这个链接和这个链接安装了PHP7。 但是当我尝试运行一个基于Laravel的项目时,出现了以下错误: 需要Mcrypt PHP扩展。 我尝试查找mcrypt.so文件并在mycrpt.ini文件中更改路径,但我仍然得到相同的错误,这个错误只在Laravel项目中出现。

19得票6回答
使phpunit能够捕获php7的TypeError错误

我正在尝试验证一个 PHP7 函数仅接受整数。 这是该类:<?php declare(strict_types=1); class Post { private $id; public function setId(int $id) { $...

18得票1回答
PHP的array_column()函数未返回对象的假值

我相信这是 array_column() 的预期行为: class myObj { public $prop; public function __construct(int $prop) { $this->prop = $prop; } } ...

18得票4回答
PHP7 + Symfony 2.8,无法写入会话数据

我自己编译了PHP7 (974f6c2a705)。 如果我使用Symfony运行PHP7 + PHP-FPM + Nginx,会出现以下错误: (在这里使用snc redis bundle来处理sessions:) Warning: session_write_close(): Faile...

18得票8回答
在Windows10 64位Apache 2.4上启用PHP7的cURL

我正在使用: Windows10 64位 Apache 2.4.25 (Win64) PHP 7.1.0-Win32-VC14-x64 当我尝试调用curl_init()函数时,出现错误提示"Call to undefined function curl_init()",我尝试了以下方...

18得票3回答
PHP 7中的多线程是怎么回事?

我读到 PHP 7 的预期功能之一是原生多线程 (http://www.phpzag.com/php-7-expected-features-for-php-7/),但现在它并未列在特性列表中 http://php.net/manual/en/migration70.new-features....

17得票1回答
如果返回值是混合类型,应该使用什么类型提示?

function foo ($a): mixed { if ($a == 1) return true; else return 'foo'; } var_dump(foo(1)); 由于 mixed 不是真正的类型,因此会导致以下结果...