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"