Espacios de nombres
En PHP 5.3+, el \
símbolo de barra invertida se usa en espacios de nombres. Es el símbolo de inicio para indicar un espacio de nombres y también sirve como separador entre los nombres de los subespacios de nombres.
Consulte la documentación oficial sobre el espacio de
nombres .
Opcache
Además, en PHP 7.0+, OPCache reemplaza algunas funciones con códigos de operación , lo que hace que estas funciones específicas se ejecuten mucho más rápido. Sin embargo, esto solo funciona cuando las funciones se colocan en el espacio de nombres raíz. Vea esta discusión sobre este tema. Entonces, además del espacio de nombres, \
indirectamente también afecta la optimización del código.
Las siguientes funciones nativas se benefician de este efecto:
"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"