私のPHPコードでは、文字列に名前空間が割り当てられたクラス名があります。次に例を示します。
$my_class_name; // = "Aaa\Bbb\Ccc"; // this is not in source code, just var dump
私の場合、ミドルネーム「Bbb」だけが必要です。私はこれを使用しようとしました:
$result_array = preg_split("/\\/", $my_class_name);
しかし、うまくいきません。それを機能させるには、正規表現でトリプルバックスラッシュを使用する必要があります"/\\\/"
。私の質問は、なぜ 3 つ必要なのですか? バックスラッシュの特殊関数を2倍にすることで常にエスケープしてきました。