问题标签 [php-7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - void 作为返回类型
我正在使用 PHP 7 测试返回类型。
我创建了一个简单的脚本来测试 PHP 7 的返回类型:
现在在其他编程语言中,当您指定返回类型void
时,这意味着您无法返回任何内容,否则您将收到错误消息。所以我写了这个脚本:
现在在上面的脚本中,预期的输出什么都没有。相反,它给了我一个致命错误:
致命错误: foo() 的返回值必须是 void 的实例,第 2 行没有返回
我的问题是(我找不到),在 PHP 7 中会有类似的void
类型吗?
php - 在数据库中存储 PHP session.upload_progress 数据
在 PHP 5.4.40 中使用 session_set_save_handler,我创建了一个运行良好的会话处理程序......上传文件时的 session.upload_progress 数据除外。
我的会话处理程序完全忽略了上传进度数据,而且我似乎只能在以下情况下完全保存进度数据:
- session.save_handler=文件;和
- 会话文件保存在与 session.save_path 相同的路径中
是否可以将 session.upload_progress 数据保存在数据库中?
更新:在 PHP 7 这似乎仍然是一个问题。因此,我打开了PHP 7 Bug #74131
php - PHP 使用命名空间 - 将所有类包含在命名空间下的解决方案
是否有解决方案必须在命名空间下单独包含所有类?
我的 Laravel 文件变得越来越大,因为我必须继续包含大量的命名空间......这太糟糕了!
作为临时解决方案,为什么以下方法可能不起作用:
命名空间.Blah.txt:
php代码:
如果我能让这个工作,我可以评估文件的内容......我明白这有点菜鸟......但是......该死的!
string - 为什么转换为字符串时小数点中的点被逗号替换?
在 PHP 中,我发现当小数点被打印到屏幕上时(或者:当它被转换为字符串时),小数点分隔符也将被转换为逗号。但这是为什么呢?我还没有找到任何关于此的文档,而且我不认为转换为字符串会考虑国际化设置。
示例代码:
是什么导致了这种行为?
这个问题适用于 PHP < 8。根据文档,
自 PHP 8.0.0 起,小数点字符始终为
.
. 在 PHP 8.0.0 之前,小数点字符在脚本的语言环境中定义(类别 LC_NUMERIC)。请参阅 setlocale() 函数。
php - 我需要 libphp7.so 模块来在 Centos 上配置 apache
我按照此链接的教程在带有 apache 的 Centos 6.5 上使用 php7 或 phpng。
我可以在控制台中执行 php 脚本,但我希望能够使用 Apache 服务器运行 php 脚本。
我需要一些帮助,因为我找不到 libphp7.so 模块。我不知道我是否必须构建它或什么。
php - PHP 7 中的 <=> (“宇宙飞船”运算符)是什么?
将于今年 11 月发布的 PHP 7 将引入 Spaceship (<=>) 运算符。它是什么以及它是如何工作的?
这个问题在我们关于 PHP 操作符的一般参考问题中已经有了答案。
php - PHP 7 致命错误:static::class 不能用于编译时类名解析
当前的 Travis-CI PHP7 构建在执行以下代码时会抛出以下错误:
PHP 7 致命错误:static::class 不能用于编译时类名解析
这是我错过的临时错误还是未来的功能?此RFC下方的注释说它应该可以工作(并且在 5.5 和 5.6 中可以)。
php - PHP 7:缺少 VCRUNTIME140.dll
在 Windows 上启动 PHP 7 时出现错误。当我php
在命令行上运行时,它会返回一个带有系统错误的消息框:
程序无法启动,因为您的计算机缺少 VCRUNTIME140.dll。尝试重新安装程序以解决此问题。
在那之后,CLI
就是崩溃。
因为我不想从外部网站安装 DLL 文件,所以我不知道如何解决这个问题!
PHP 版本: 7.0.0alpha1 VC14 x64 线程安全
php - 组合比较运算符 (<=>) 和空值合并运算符 (??)
有关组合比较运算符 (<=>) 和空合并运算符 (??) 的详细信息
mongodb - PHP7 的 MongoDB 扩展的状态如何?
PHP7 最近获得了很多关注,它有望提供出色的性能和更成熟的语言。版本 7.0.0-alpha 已发布。我们刚刚开始重新设计使用 MongoDB 作为数据源的核心应用程序。
我想知道是否正在开发兼容 PHP7 的 MongoDB 扩展?有多远?有没有其他选择?