Namespaces
No PHP 5.3 ou superior, o \
símbolo de barra invertida é usado nos espaços para nome. É o símbolo de início para indicar um espaço para nome e também serve como um separador entre os nomes dos subdomínios.
Consulte a documentação oficial sobre
namespacing .
Opcache
Além disso, no PHP 7.0 ou superior, algumas funções são substituídas por OPCache pelo OPCache , o que torna essas funções específicas muito mais rápidas. No entanto, isso só funciona quando as funções são colocadas no espaço para nome raiz. Veja esta discussão sobre este tópico. Portanto, além do namespace, o \
indiretamente também afeta a otimização do código.
As seguintes funções nativas se beneficiam desse efeito:
"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"