名前空間
PHP 5.3以降では、バックスラッシュ\
記号が名前空間で使用されます。これは、名前空間を示す開始記号であり、サブ名前空間名の間の区切り文字としても機能します。
名前空間に関する公式ドキュメントを参照してください
。
Opcache
さらに、PHP 7.0以降では、一部の関数がOPCacheによってオペコードに置き換えられ、これらの特定の関数の実行が大幅に高速化されます。ただし、これは、関数がルート名前空間に配置されている場合にのみ機能します。このトピックに関するこのディスカッションを参照してください。したがって、名前空間のほかに、間接的にコードの最適化にも影響します。\
次のネイティブ関数は、この効果の恩恵を受けます。
"array_slice"
"assert"
"boolval"
"call_user_func"
"call_user_func_array"
"chr"
"count"
"defined"
"doubleval"
"floatval"
"func_get_args"
"func_num_args"
"get_called_class"
"get_class"
"gettype"
"in_array"
"intval"
"is_array"
"is_bool"
"is_double"
"is_float"
"is_int"
"is_integer"
"is_long"
"is_null"
"is_object"
"is_real"
"is_resource"
"is_string"
"ord"
"strlen"
"strval"