php-7相关内容

PHP 5.x 7.x,SSLPDO错误:对等证书CN=`ome Name&;#39;与预期的CN=&;#39;ome IP&;#39;不匹配

我们有一台在端口3306上安装了MySQL的服务器。我们有序列化和密钥,并且我们尝试连接到此服务器。但我们看到了这样的问题: 对等证书CN=‘SomeName’与预期的CN=‘SomeIP’不匹配 我读了很多文章,但找不到PDO PHP的答案。最有趣的是,SQLYog可以连接所有设置。 我读到我验证_PEER_NAMES可以被禁用(我希望我理解什么是PEER_NAMES...), ..
发布时间:2022-08-18 09:44:07 数据库

PHP7:Unicode转义语法不适用于单引号

只要使用单引号设置字符串,Unicode就不会被解码,但是当使用双引号设置时,Unicode就会被解码。 如何也对单引号设置的字符串进行解码? PHP $poo = 'u{1F6BB}'; echo $poo; $poo = "u{1F6BB}"; echo $poo; 输出 u{1F6BB}🚻 示例 http://sandbox.onlinephpfun ..
发布时间:2022-06-16 12:23:03 PHP

PHP round()没有像预期的那样被拖到两个地方

我正在尝试对我拥有的大量数字进行舍入,但似乎该舍入不能正常工作。它的输出应该是1.53,但我得到的是1.5300000000000000266453525910037569701671600341796875。 $roundMe = 1.5294000046599232067734419615590013563632965087890625; $rounded = [ 'rounde ..
发布时间:2022-06-16 12:05:57 PHP

PHP的宇宙飞船运算符是如何处理不可比拟的操作数的?

将在PHP 7中添加宇宙飞船运算符。我不确定它在某些边缘情况下是如何工作的。 $a $b将返回: 1if$a>$b 0如果$a==$b -1如果$a<;$b 如果这些值不具有可比性,会发生什么情况? 可以比较哪些变量类型? 推荐答案 简单!在PHP内部实现运算符defers to a function called compare_functio ..
发布时间:2022-06-16 11:55:17 其他开发

属性存在,但Property_Existes()返回FALSE;

嗯,我真的很困惑。 当我检查属性是否存在时,它返回FALSE。 if (property_exists($pais, 'id')) // false 但当我调试时,它会显示它在那里。 print_r($pais->id); // 1 print_r(property_exists($pais, 'id')); // false 是我疯了还是我的神经元被烧坏了? ,PAI的 ..
发布时间:2022-06-16 11:45:35 PHP

PHP:为什么只应该通过引用传递变量?

如果您是一名PHP开发人员,您很可能已经看到了以下通知: 注意:只有变量应该在/Somefile.php中通过引用传递 第xxx行 (问题已在Only variables should be passed by reference中广泛处理) 抛出通知示例: $string = "hi-dude"; echo end(explode('-', $string)); 工作 ..
发布时间:2022-06-16 11:34:14 PHP

PHP7中对象数组的函数返回类型提示

我对PHP 7中的新功能非常满意,但我对如何在PHP 7中返回对象数组感到困惑。 例如,我们有一个类Item,我们希望从函数中返回该类的对象数组: function getItems() : Item[] { } 但它不是这样工作的。 推荐答案 我实际上理解您的意思,但不幸的是,答案是您不能这样做。PHP7缺乏这种表现力,因此您可以声明您的函数返回“数组”(泛型数组), ..
发布时间:2022-06-16 11:17:10 PHP

配置:错误:请重新安装libzip发行版

尝试安装Zip for PHP 7时出现此错误: pecl install zip 产生错误 配置:错误:请重新安装libzip发行版 我找不到与此错误相关的任何内容。 我尝试了apt-get install libzip,但未找到该包。 推荐答案 已解决: apt-get install libzip-dev 将安装缺少的libzip分发版 ..
发布时间:2022-06-16 11:08:22 PHP

使用PHP7的类中的变量

实际上,我正在将一个更大的项目从PHP 5.3.3迁移到PHP 7.1.13。在旧版本的PHP中,可以在访问变量变量后进行编码: class MyClass {}; $myVar = array("hello","world"); $myClass = new MyClass(); $myClass->$myVar[0] = "test 0"; // sets "test 0" to $m ..
发布时间:2022-06-16 10:56:51 PHP

DateTime不变性VS DateTime

两个类DateTime和DateTimeImmutable实现相同的接口DateTimeInterface。因此我想知道: 这两个类DateTime和DateTimeImmutable有什么不同? 推荐答案 区别的核心在DateTime类的documentation中描述: 此类的行为与DateTimeImmutable相同,不同之处在于调用DateTime::Modify ..
发布时间:2022-06-16 10:48:33 PHP

XDEBUG总是监听新请求,并阻止加载网页,以防我不监听

我在我的新工作场所有一个奇怪的设置,它的工作方式如下:如果我运行了PhpStorm,并且&开始侦听PHP调试连接,那么我的本地PHP应用程序工作得很好。一旦我完全关闭PhpStorm(并因此停止侦听PHP调试连接),我的网页就不会加载(nginx在一分钟后超时)。 这是我的xdebug.ini配置: xdebug.mode=debug xdebug.start_with_reques ..
发布时间:2022-04-25 12:28:13 PHP

如何在同一个Apache服务器上为两个项目运行两个版本的PHP

我的Apache服务器上有两个不同的虚拟主机。其中一个需要php7.x,另一个需要php5.x。 是否可以使用项目特定的PHP版本? 我已经尝试了以下方法 Running two PHP versions on the same server 但是我的apache服务器崩溃了,说在一个fpm的配置文件中有一些语法错误。 我也无法按照此解决方案操作,因为它建议卸载Apa ..
发布时间:2022-04-07 20:27:37 PHP

PHP三元运算符与空合并运算符

谁能解释一下三元运算符简写 (?:) 和空合并操作符 (??) 在 PHP? 他们什么时候表现不同,什么时候表现相同(如果这种情况发生的话)? $a ?: $b VS. $a ??$b 解决方案 当你的第一个参数为空时,除了空合并不会输出E_NOTICE有一个未定义的变量.PHP 7.0 迁移文档 有话要说: 已添加空合并运算符 (??) 作为语法糖对于需要结合使用三元的常见 ..
发布时间:2022-01-30 12:03:51 PHP

Laravel 5.5:PHPUnit(有覆盖)不喜欢来自多个文件的路由并抛出“尚未设置外观根".没有覆盖它是绿色的

我有 Laravel 5.5,我决定在文件中对路由进行分组,以便以更有意义的方式组织它们. 这是一个简化的示例 - 网络路由文件位于: app/Http/Routes/Web/static.php应用程序/Http/Routes/Web/test.php static.php 包含: RouteServiceProvider.php 包含: mapWebRoutes();}受保护 ..
发布时间:2022-01-25 13:24:35 PHP

如何在 debian 上安装 apcu 作为 php7 扩展

我已经看过这个 ubuntu 教程.http://thereluctantdeveloper.com/2015/12/quick-and-dirty-php-70-set-up-on-ubuntu-1404-with-apcu 步骤(git clone)之后我不清楚.我的应用程序需要 apcu 扩展程序才能更快地执行.请指导在 debian 上安装 php 7 的 apcu 扩展. 解 ..
发布时间:2022-01-24 23:16:09 其他开发

“调用未定义函数 mysql_connect()"升级到 php-7 后

将 php5 升级到 php7 后,我收到错误 500 PHP 致命错误:未捕获错误:调用未定义函数 mysql_connect() 我把它放到我的 apt 资源中,以便立即获得 php7: deb http://packages.dotdeb.org jessie all deb-src http://packages.dotdeb.org jessie all 我基本 ..
发布时间:2022-01-24 22:39:34 PHP

变量处理顺序:PHP 7 中的变化

随着新的 PHP 7.0.0 的发布,我有点担心所谓的“变量"的评估顺序的变化. 在此页面上,在“对变量处理的更改"下有一个表格显示了表达式示例及其在 PHP 5 和 PHP 7 中的处理顺序.列出的四个表达式是: $$foo['bar']['baz']$foo->$bar['baz']$foo->$bar['baz']()Foo::$bar['baz']() 给定以下字符串和数组: ..
发布时间:2022-01-23 09:48:14 PHP