fujimoto Sat Jan 12 21:47:54 2002 EDT
Modified files:
/phpdoc/ja/language variables.xml
Log:
translation updated.
Index: phpdoc/ja/language/variables.xml
diff -u phpdoc/ja/language/variables.xml:1.15 phpdoc/ja/language/variables.xml:1.16
--- phpdoc/ja/language/variables.xml:1.15 Wed Dec 12 15:54:04 2001
+++ phpdoc/ja/language/variables.xml Sat Jan 12 21:47:54 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision: 1.15 $ -->
+<!-- $Revision: 1.16 $ -->
<chapter id="language.variables">
<title>変数</title>
@@ -446,18 +446,23 @@
linkend="ini.track-vars">track_vars</link> は常に on です。
</para>
</note>
+
+ <note>
+ <para>
+ "スーパーグローバル"な変数はPHP
+4.1.0で追加されました。詳細については
+ <ulink url="&url.php.release4.1.0;">4.1.0 Release Announcement</ulink>
+ を参照してください。
+ </para>
+ </note>
+
<para>
ディレクティブ <link
linkend="ini.register-globals">register_globals</link> が設定され
-
ていた場合、これらの変数もスクリプトのグローバルスコープ、すなわ
- ち、配列 <varname>$HTTP_*_VARS</varname>から利用可能です。
-
この機能は、注意して使用する必要があり、可能ならばオフにする必要
- があります。<varname>$HTTP_*_VARS</varname> 変数は安全ですが、等
-
価な裸のグローバル変数は恐らくは悪意をもったユーザ入力で上書きさ
- れる可能性があります。
- <link linkend="ini.register-globals">register_globals</link>
-
をオフにできない場合、使用するデータが安全であることを保証する何
- らかのステップが必要となります。
+
+ていた場合、これらの変数もスクリプトのグローバルスコープで利用可能
+ です。そしてこの変数は配列 <varname>$HTTP_*_VARS</varname>
+
+もしくは<varname>$_*</varname>とは別のものとして利用可能です。
+ 関連する情報がセキュリティの章の<link
+linkend="security.registerglobals">
+
+グローバル変数への登録を使用</link>にありますので参照下さい。
</para>
<para>
@@ -506,6 +511,16 @@
</varlistentry>
<varlistentry>
+ <term>$_COOKIE</term>
+ <listitem>
+ <simpara>
+
+HTTPクッキーにより現在のスクリプトに渡された変数を有する連想配
+
+列です。あらゆるスコープで自動的にグローバルになります。
+ </simpara>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term>$HTTP_GET_VARS</term>
<listitem>
<simpara>
@@ -516,12 +531,33 @@
</varlistentry>
<varlistentry>
+ <term>$_GET</term>
+ <listitem>
+ <simpara>
+ HTTP
+GETメソッドにより現在のスクリプトに渡された変数を有する
+
+連想配列です。あらゆるスコープで自動的にグローバルになります。
+ </simpara>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term>$HTTP_POST_VARS</term>
<listitem>
- <simpara>
+ <simpara>
+ HTTP
+POSTメソッドによりカレントのスクリプトの渡された変数を有
+ する連想配列です。
+ </simpara>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>$_POST</term>
+ <listitem>
+ <simpara>
HTTP
POSTメソッドによりカレントのスクリプトの渡された変数を有
- する連想配列です。
- </simpara>
+
+する連想配列です。あらゆるスコープで自動的にグローバルに
+ なります。
+ </simpara>
</listitem>
</varlistentry>
@@ -552,6 +588,16 @@
</varlistentry>
<varlistentry>
+ <term>$_ENV</term>
+ <listitem>
+ <simpara>
+
+上位環境からカレントのスクリプトに渡された変数の連想配列。
+ あらゆるスコープで自動的にグローバルになります。
+ </simpara>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term>$HTTP_SERVER_VARS</term>
<listitem>
<simpara>
@@ -560,6 +606,52 @@
</simpara>
</listitem>
</varlistentry>
+
+ <varlistentry>
+ <term>$HTTP_SERVER_VARS</term>
+ <listitem>
+ <simpara>
+
+HTTPサーバーからカレントのスクリプトに渡された変数の連想配列。
+
+これらの変数は、前記のApache変数と類似のものです。あらゆる
+ スコープで自動的にグローバルになります。
+ </simpara>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>$HTTP_SESSION_VARS</term>
+ <listitem>
+ <simpara>
+
+カレントのスクリプトに渡されたセッション変数の連想配列。
+ </simpara>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>$_SESSION</term>
+ <listitem>
+ <simpara>
+
+カレントのスクリプトに渡されたセッション変数の連想配列。
+ あらゆるスコープで自動的にグローバルになります。$_SESSION
+ 変数に新しいエントリを作成すると、
+ <function>session_register</function>を呼び出したときと
+ 同様にその値はセッション変数として登録されます。
+ </simpara>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>$_REQUEST</term>
+ <listitem>
+ <simpara>
+ GET, POSTそしてCookieの値を結合した、即ち、ユーザから
+ 送信された全ての情報をもつ変数。セキュリティ的観点から
+ 言うと必ずしも信用できるものでは有りません。あらゆる
+ スコープで自動的にグローバルになります。
+ </simpara>
+ </listitem>
+ </varlistentry>
+
</variablelist>
</para>