Ruang nama
Dalam PHP 5.3+ \simbol backslash digunakan dalam ruang nama. Ini adalah simbol awal untuk menunjukkan namespace dan juga berfungsi sebagai pemisah antara nama-nama sub-namespace.
Lihat dokumentasi resmi tentang
penempatan nama .
Opcache
Selain itu di PHP 7.0+ beberapa fungsi diganti dengan opcodes oleh OPCache , yang membuat fungsi spesifik ini berjalan jauh lebih cepat. Namun ini hanya berfungsi ketika fungsi ditempatkan di namespace root. Lihat diskusi ini tentang topik ini. Jadi selain namespacing, \secara tidak langsung juga mempengaruhi optimasi kode.
Fungsi asli berikut mendapat manfaat dari efek ini:
"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"