Sử dụng cú pháp mảng ngắn
Kể từ PHP 5.4, các mảng có thể được khai báo bằng dấu ngoặc vuông (giống như JavaScript) thay vì array()
hàm:
$arr=['foo','bar','baz'];
// instead of
$arr=array('foo','bar','baz');
Nó sẽ tiết kiệm năm byte.
Nhưng nó có thể tốn byte nếu bạn có "lỗ hổng" trong một mảng kết hợp:
$arr=array(,1,,3,,5);
// is one byte shorter than
$arr=[1=>1,3=>3,5=>5];
nhược điểm sẽ xuất hiện muộn hơn một chút nếu bạn có thể lấp đầy các lỗ hổng bằng các giá trị "trống":
$arr=[0,1,0,3,0,5,0,7,0,9,10,11];
// costs two byte more than
$arr=array(,1,,3,,5,,7,,9,,11);