namespaces
ใน PHP 5.3+ \
สัญลักษณ์แบ็กสแลชจะใช้ในเนมสเปซ เป็นสัญลักษณ์เริ่มต้นเพื่อระบุเนมสเปซและยังทำหน้าที่เป็นตัวคั่นระหว่างชื่อย่อยเนมสเปซ
ดูเอกสารอย่างเป็นทางการเกี่ยวกับ
namespacing
Opcache
นอกจากนี้ใน PHP 7.0+ บางฟังก์ชั่นจะถูกแทนที่ด้วย opcodesโดยOPCacheซึ่งทำให้ฟังก์ชันเฉพาะเหล่านี้ทำงานได้เร็วขึ้นมาก อย่างไรก็ตามสิ่งนี้จะทำงานได้ก็ต่อเมื่อฟังก์ชั่นถูกวางไว้ในรูทเนมสเปซ ดูการสนทนาเกี่ยวกับหัวข้อนี้ ดังนั้นนอกเหนือจาก namespacing ที่\
อ้อมยังมีผลต่อการเพิ่มประสิทธิภาพรหัส
ฟังก์ชันเนทีฟต่อไปนี้ได้รับประโยชน์จากเอฟเฟกต์นี้:
"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"