diff --git a/reference/sem/entities.ent b/reference/sem/entities.ent
new file mode 100644
index 0000000000..cd9f0e5d5d
--- /dev/null
+++ b/reference/sem/entities.ent
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+ shm への接続が shm_detach で既に閉じられている場合、
+ Error がスローされます。
+
+
+
+
diff --git a/reference/sem/functions/sem-get.xml b/reference/sem/functions/sem-get.xml
index 22fe896edf..eaa0c46f85 100644
--- a/reference/sem/functions/sem-get.xml
+++ b/reference/sem/functions/sem-get.xml
@@ -1,6 +1,6 @@
-
+
@@ -121,6 +121,17 @@
そうしないと、PHP からそのセマフォにアクセスできなくなります。
+
+
+ auto_release が有効な場合、
+ SysvSemaphore オブジェクトで獲得しているセマフォは、
+ リクエストの終了時だけでなく、オブジェクトが破棄された時点でも解放されます。
+ オブジェクトを保持している変数が unset された場合、上書きされた場合、
+ スコープから外れた場合などがこれにあたります。
+ セマフォを獲得したままにしておく必要がある間は、
+ オブジェクトへの参照を残しておいてください。
+
+
diff --git a/reference/sem/functions/shm-detach.xml b/reference/sem/functions/shm-detach.xml
index 2d10b92061..b969baee80 100644
--- a/reference/sem/functions/shm-detach.xml
+++ b/reference/sem/functions/shm-detach.xml
@@ -1,6 +1,6 @@
-
+
@@ -45,6 +45,11 @@
+
+ &reftitle.errors;
+ &ext.sem.shm-detached-error;
+
+
&reftitle.changelog;
diff --git a/reference/sem/functions/shm-get-var.xml b/reference/sem/functions/shm-get-var.xml
index 8495b1b490..dbd8b301fd 100644
--- a/reference/sem/functions/shm-get-var.xml
+++ b/reference/sem/functions/shm-get-var.xml
@@ -1,6 +1,6 @@
-
+
@@ -50,9 +50,15 @@
&reftitle.returnvalues;
指定したキーの変数を返します。
+ キーが存在しない場合、E_WARNING が発生し、&false; を返します。
+
+ &reftitle.errors;
+ &ext.sem.shm-detached-error;
+
+
&reftitle.changelog;
diff --git a/reference/sem/functions/shm-has-var.xml b/reference/sem/functions/shm-has-var.xml
index fb06a97c06..8046b32715 100644
--- a/reference/sem/functions/shm-has-var.xml
+++ b/reference/sem/functions/shm-has-var.xml
@@ -1,6 +1,6 @@
-
+
shm_has_var
@@ -48,6 +48,11 @@
+
+ &reftitle.errors;
+ &ext.sem.shm-detached-error;
+
+
&reftitle.changelog;
diff --git a/reference/sem/functions/shm-put-var.xml b/reference/sem/functions/shm-put-var.xml
index d5971e9475..64a65c139f 100644
--- a/reference/sem/functions/shm-put-var.xml
+++ b/reference/sem/functions/shm-put-var.xml
@@ -1,6 +1,6 @@
-
+
shm_put_var
@@ -67,6 +67,11 @@
+
+ &reftitle.errors;
+ &ext.sem.shm-detached-error;
+
+
&reftitle.changelog;
diff --git a/reference/sem/functions/shm-remove-var.xml b/reference/sem/functions/shm-remove-var.xml
index 81b7715ded..a0252e6e03 100644
--- a/reference/sem/functions/shm-remove-var.xml
+++ b/reference/sem/functions/shm-remove-var.xml
@@ -1,6 +1,6 @@
-
+
@@ -51,6 +51,11 @@
+
+ &reftitle.errors;
+ &ext.sem.shm-detached-error;
+
+
&reftitle.changelog;
diff --git a/reference/sem/functions/shm-remove.xml b/reference/sem/functions/shm-remove.xml
index e924037ca0..20514f1cf6 100644
--- a/reference/sem/functions/shm-remove.xml
+++ b/reference/sem/functions/shm-remove.xml
@@ -1,6 +1,6 @@
-
+
@@ -43,6 +43,11 @@
+
+ &reftitle.errors;
+ &ext.sem.shm-detached-error;
+
+
&reftitle.changelog;