ホームページ  >  に質問  >  本文

PHP 7.4 プロジェクトの str_contain 関数が正しく動作するのはなぜですか?

タイトルが示すように、私は PHP 7.4 を使用して Symfony プロジェクトを開発しており、しばらくの間 PHP 関数 str_contains を使用しています。しかし、今日いくつかのことを調べているときに、ここで説明されているように、この関数が PHP 8.0 で導入されたことを発見しました: https://php.watch/versions/8.0/str_contains

私のプロジェクトでは、str_contains は正常に動作します。そこで、私の質問は (奇妙に聞こえるかもしれませんが)、「なぜ私のコードは動作するのでしょうか?」です。機能を使用しようとするとクラッシュしないでしょうか?

P粉217629009P粉217629009238日前366

全員に返信(1)返信します

  • P粉801904089

    P粉8019040892024-01-30 10:31:08

    コメントで @deceze と @u_mulder が示唆したように、これは Symfony ポリフィル のおかげで機能します。これは、多くの関数、特に str_contains を新しいバージョンのバックトラッキングから変換します。

    返事
    0
  • キャンセル返事