在 *nix 系统上,当设置 $key = 0 时,shmop_open 可以创建“无限”数量的段。
在交互式 shell 中执行以下命令两次后
php > $res = shmop_open(0,"n",0600,1024);
列出当前存在的内存段
$ ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 2293762 user 600 1024 0
0x00000000 2326531 user 600 1024 0
对于任何与标志“n”结合使用的整数 <> 0,shmop_open 都按文档说明工作。它会失败。