php-7 相关问题

PHP 7是PHP 5.6的继承者,它于2015年12月3日发布。使用此标记用于与使用PHP 7开发相关的问题

在 PHP7 windows10 64 位 Apache 2.4 上启用 cURL

我正在使用 Windows10 64 位 阿帕奇 2.4.25 (Win64) PHP 7.1.0-Win32-VC14-x64 当我尝试调用curl_init()函数时,出现错误“调用未定义的函数curl_init()” 尝试以下

回答 9 投票 0

DateTimeImmutable 与 DateTime

DateTime 和 DateTimeImmutable 这两个类实现了相同的接口 DateTimeInterface。因此我想知道: DateTime 和 DateTimeImmutable 这两个类有什么区别?

回答 4 投票 0

如何更改 shell 上的默认 PHP 基本版本?

我安装了 Centos 7 和 Virtualmin,其中包含典型的 php-fpm 5.4、7.0、7.1,您可以通过 Virtualmin 控制面板在每个虚拟主机上选择您喜欢的版本,以及所有内容

回答 4 投票 0

dBase 扩展可用于 PHP 7 吗?

我做了很多研究来寻找 PHP 7 的 dbase DLL,但没有找到。真的存在吗? 有一种方法可以从旧版本重建 dbase.dll 来制作新版本吗? [2015 年 10 月 15 日 23:20:...

回答 4 投票 0

我想用 php 和 WebRTC 创建一个实时视频流网站

我在编程(php)方面已经达到了一个很好的阶段,但是有一些事情阻碍了我的进步,那就是我无法创建某些类型的网站和使用一些API,以及阻碍我的网站...

回答 2 投票 0

在 PHP 7 中全局启用“strict_types”

我目前正在将我的网站从 PHP5 迁移到 PHP7,并且我已经开始使用添加的严格打字功能。然而,这要求我以下行开头所有文件: 我目前正在将我的网站从 PHP5 迁移到 PHP7,并且我已经开始使用添加的严格输入功能。然而,这要求我以下行开始所有文件: <?php declare(strict_types=1); // All other code here // ... 所以我想知道,有没有办法使用 strict_types 或 apache 配置文件全局启用 php.ini ,这样我就不必每次都写这一行,如果是的话我该如何启用它? 这是故意不可能的,因为在对标量类型提示进行非常长的讨论之后采用的实现是这样的:https://wiki.php.net/rfc/scalar_type_hints_v5 它引入了两种标量类型参数模式,这两种模式都保证函数“接收”参数获得其签名中所需的类型。但是,它提供了两种模式来说明calling代码如何实现这一点: 在模式 0 下,它会自动验证并转换某些标量类型(例如 int 参数会将 '123' 转换为 123,但 'hello' 会出错)在模式 1 中,它要求调用者预先进行验证和转换,并拒绝任何类型不正确的参数(例如,对于 '123' 参数,'hello' 和 int 都被拒绝) 模式的选择是针对每个文件的,并且基于函数的caller,因为: 该设置需要影响内置函数以及用户定义的函数 需要检查或更新调用函数的所有代码才能在模式1下正常工作,但大多数旧代码在模式0下可以正常运行 使用全局设置,您只能使用已经在两种模式或您喜欢的相同模式下测试过的库 未声明其首选模式的文件需要继续以与 PHP 5.x 类似的方式工作,以允许现有代码运行;仅当默认模式为 0 时才有可能 从编写可重用库的人的角度来看: 无论设置如何,您的函数都保证接收请求的参数类型 如果您希望在调用错误类型的函数时收到错误,您可以使用模式 1,而无需强制其他应用程序和库处于相同的设置 如果您想要模式 0 的自动检查和转换,您可以这样做,但仍然与在模式 1 下运行的其他库和应用程序交互 在 PHP 7.0 之前编写的旧库(或者在发布时需要支持两者)将继续大致像以前一样工作,因为默认模式 0 与内置函数的现有行为类似 因此,您需要告诉 PHP 哪些文件已编写为使用严格类型模式,哪些没有;执行此操作的方法是使用 declare 语句。 PHPStorm 有一项检查可以帮助您解决此问题: 基本上没有。 因为如果您只需要使用严格模式的库,您将导致不必要的包分离。 还要考虑严格/弱类型选项只是 PHP 中的额外选项。

回答 3 投票 0

PHP 错误注意:未定义的偏移量:,尝试访问 null 类型值的数组偏移量

我在服务器日志中收到多个 php 错误,错误显示在我的 php 代码的 2 行上,但是 php 脚本正在工作,但它在服务器日志中显示这些错误。 PHP 注意:尝试访问数组偏移量...

回答 1 投票 0

大家好,我的 php 重定向有一个错误

实际上我创建了一个网站,用户可以在一个平台上观看电影和听音乐,其中电影和连续剧部分是完美的,但音乐部分是一个问题......

回答 0 投票 0

如何在 PHP 的 debug_backtrace 中仅隐藏敏感参数?

这个问题是在 2021 年 6 月提出的,远早于 PHP 8.2 发布(2022 年 12 月)。对于 PHP 8.2+,请参阅 Josh 的回答。对于 PHP <8.2, no answer solves the question (including my own). The code I po...

回答 3 投票 0

为什么我在重新登录时收到警报:“此页面已过期”?

我按照本教程使用 Laravel Livewire 创建了一个分步表单:这里 但是,我在注销后登录时遇到了一些问题。有趣的是,当我运行 php artisan op 时...

回答 0 投票 0

PHP 7/Codeigniter 4:从 MySQL DB 的行列表中获取 ID 数据的有效方法

我正在开发一个分类帐记录维护应用程序,其中基于某些条件,我正在查询表中的行列表,并将它们存储在一个对象中。目前,这就是对象的样子

回答 0 投票 0

在 Windows 上安装 Composer 2.2

嘿,你能帮我在 Windows 上安装 composer 2.2 吗? 我只找到安装最新版本的链接

回答 2 投票 0

具有定义类型的 php 7 函数返回与类型相关的错误

我的代码有问题: 声明(strict_types=1); 类 TextModifications { 静态公共函数 readValue(string $string): string { 返回 $purifier->purify($string); ...

回答 2 投票 0

htaccess 中的 AddType 导致下载或 HTTP 错误 500

当前在域根目录中的 htaccess 文件中使用“AddHandler application/x-httpd-ea-php56 .php”,因为这是唯一有效的方法。 如果我尝试切换到 php7,页面要么 tr ...

回答 4 投票 0

在 php 7 中无法访问 Closure 对象内部的属性

我的单元测试代码中有这个: $data = $this->_createSfApiFindMock($cisDataCount); var_dump($数据());死(); 输出: 闭包类#731 (3) { 公共$静态=> 阵列(4){ 'cisDataC...

回答 0 投票 0

如何导出大尺寸的json feed到MYSQL表?

我有一个PHP脚本,导出一个数据从JSON饲料到MYSQL表下面是我使用的代码。

回答 1 投票 0


如何在laravel中更新多个数据库设置值

1.我有来自视图的复选框数据。$data =["name1"=> "value1", "name2"=> "value2", "name3"=> "value3"] 2.我需要在控制器中更新一个模型,类似于这样。Config::update( ['id'=...

回答 1 投票 1

"升级到php-7后,调用未定义的函数mysql_connect()" [重复]。

当我把php5升级到php7之后,我得到了一个错误500的PHP致命错误。未捕获错误。调用未定义的函数 mysql_connect() 我把这个放到了我的apt源码里,以便现在就得到php7: ...

回答 1 投票 52

PHPSpreadsheet生成无效的图表文件。

我正在将现有的工作程序从PHPExcel(phpofficephpexcel: 1.8.0)迁移到PHPSpreadsheet,在生成包含一个或多个图表的Excel文件时遇到了一个问题。在没有任何 ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.