是否可以在PHP中为字符串预分配内存或将字符串设置为常量固定大小?
我有一个生成的随机字符串,它总是32个字符长,并且它当前连接字符串末尾的字符;我认为如果我可以使用一个恒定大小的字符串会更有效率。
答案 0 :(得分:2)
您可以使用str_repeat()
预生成包含32个空格的字符串,然后按如下方式访问每个字符:
$string[3] = 'a';
注意:请参阅手册中的String access and modification by character,关于此。
我想这会导致更少的内存(重新)分配。
但是,真的: