php - 为什么 str_contains 可以在我的 PHP 7.4 的 Symfony 项目中工作?

标签 php php-7.4 php-8

正如标题所示,我正在使用 PHP 7.4 开发 Symfony 项目,并且我已经使用 PHP 函数 str_contains 一段时间了。然而今天查了一下,我发现这个函数是在 PHP 8.0 中引入的,如下所述:https://php.watch/versions/8.0/str_contains

在我的项目中,str_contains 工作正常,所以我的问题(听起来很奇怪)是:我的代码如何工作?当我尝试使用该功能时它不应该崩溃吗?

最佳答案

正如@deceze和@u_mulder在评论中所建议的那样,它的工作原理要归功于Symfony polyfill ,它从新版本向后移植了许多函数,特别是 str_contains

关于php - 为什么 str_contains 可以在我的 PHP 7.4 的 Symfony 项目中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73150494/

相关文章:

php - 命名空间无法正确解析

php - 我如何解决此错误 :SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '30' for key 'PRIMARY'

php - SQL IN 运算符在使用其他条件时不起作用

php - 如何使用 php 和 mysql 使用纬度和经度进行几何搜索

php - 预加载PHP脚本时 "Unknown type dependencies"是什么意思?

php - fatal error : Uncaught TypeError: Unsupported operand types: string + int in

php - 错误 1126 (HY000) : Can't open shared library 'libmy_json_udf.so'

PHP7.4 Redis上的Session存储问题

php - 迁移到 PHP 8.0 : array_key_exists() improved performance. .. 不理解

php - 未捕获的 TypeError : join(): Argument #2 ($array) must be of type ? 数组、给定的字符串/highcharts 的 PHP8 数据