قدمت PHP تحذيرًا بالإهمال في الإصدار 7.4.0 حول استخدام الأقواس المعقوفة {} للوصول إلى الإزاحات في المصفوفات والسلاسل. هذا يعني أنه على الرغم من أن الإصدارات السابقة لـ PHP 7.4 قد لا تزال تدعم بناء الجملة هذا، في PHP 7.4 والإصدارات الأحدث، ستصدر PHP تحذيرًا بالإهمال عند استخدام الأقواس المعقوفة للوصول إلى الإزاحات في مصفوفة أو سلسلة. في الإصدارات المستقبلية من PHP (PHP 8.0 وما فوق، قد لا يعد بناء الجملة هذا مدعومًا وقد يتسبب في حدوث أخطاء في وقت التشغيل)، قد تتم إزالة بناء الجملة هذا بالكامل، مما يتسبب في حدوث أخطاء في وقت التشغيل.

لاتباع أفضل الممارسات وضمان إمكانية صيانة التعليمات البرمجية والتوافق المستقبلي، يوصى باستخدام الأقواس المربعة [] بدلاً من الأقواس {} للوصول إلى إزاحات المصفوفة والسلسلة.

على سبيل المثال، الكود السابق يستخدم الأقواس:

$array = array('name' => 'John');  
echo $array{'name'}; // 使用大括号访问数组元素  
  
$string = 'hello';  
echo $string{1}; // 使用大括号访问字符串字符

يجب تحديث الكود لاستخدام الأقواس المربعة:

$array = ['name' => 'John'];  
echo $array['name']; // 使用方括号访问数组元素  
  
$string = 'hello';  
echo $string[1]; // 使用方括号访问字符串字符