shm_attach 共有メモリセグメントを作成またはオープンする &reftitle.description; SysvSharedMemoryfalseshm_attach intkey intnullsize&null; intpermissions0666 shm_attach は ID を返します。 これは、指定されたキー key で System V 共有メモリにアクセスする際に使用することが可能です。 最初のコールの際に、サイズが size、 オプションのパーミッション permissions を指定した共有メモリセグメントを作成します。 同じ keyshm_attach を 2 回コールした場合は 別の SysvSharedMemory インスタンスが返されますが、 両方のインスタンスは同じ共有メモリをアクセスします。 size および permissions は無視されます。 &reftitle.parameters; key 共有メモリセグメント ID を表す数値。 size メモリのサイズ。省略した場合のデフォルトは &php.ini; の sysvshm.init_mem、あるいは 10000 バイトとなります。 permissions オプションのパーミッション設定。デフォルトは 0666 です。 &reftitle.returnvalues; 成功時には、SysvSharedMemory クラスのインスタンスを返します。 &return.falseforfailure; &reftitle.changelog; &Version; &Description; 8.0.0 成功時に、この関数は SysvSharedMemory クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースが返されていました。 8.0.0 size は、nullable になりました。 &reftitle.seealso; shm_detach ftok