fujimoto Wed Dec 12 09:41:23 2001 EDT Modified files: /phpdoc/ja/language variables.xml Log: updated translation (up to 1.25).
Index: phpdoc/ja/language/variables.xml diff -u phpdoc/ja/language/variables.xml:1.13 phpdoc/ja/language/variables.xml:1.14 --- phpdoc/ja/language/variables.xml:1.13 Wed Nov 14 17:55:26 2001 +++ phpdoc/ja/language/variables.xml Wed Dec 12 09:41:22 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.14 $ --> <chapter id="language.variables"> <title>変数</title> @@ -28,6 +29,7 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $var = "Bob"; $Var = "Joe"; echo "$var, $Var"; // "Bob, Joe"を出力します。 @@ -35,6 +37,7 @@ $4site = 'not yet'; // 無効:数字で始まっている。 $_4site = 'not yet'; // 有効:アンダースコアで始まっている。 $täyte = 'mansikka'; // 有効:'ä' はアスキーコード228です。 +]]> </programlisting> </informalexample> </para> @@ -65,13 +68,15 @@ <informalexample> <programlisting role="php"> -<?php +<![CDATA[ +<?php $foo = 'Bob'; // 値'Bob'を$fooに代入する。 -$bar = &$foo; // $fooを$barにより参照 +$bar = &$foo; // $fooを$barにより参照 $bar = "My name is $bar"; // $barを変更... echo $foo; // $fooも変更される。 echo $bar; -?> +?> +]]> </programlisting> </informalexample> </para> @@ -81,17 +86,19 @@ ということがあります。 <informalexample> <programlisting role="php"> -<?php +<![CDATA[ +<?php $foo = 25; -$bar = &$foo; // これは有効な代入です。 -$bar = &(24 * 7); // 無効です。名前のない式を参照しています。 +$bar = &$foo; // これは有効な代入です。 +$bar = &(24 * 7); // 無効です。名前のない式を参照しています。 function test() { return 25; } -$bar = &test(); // 無効。 -?> +$bar = &test(); // 無効。 +?> +]]> </programlisting> </informalexample> </para> @@ -570,8 +577,10 @@ </simpara> <informalexample> <programlisting role="php"> +<![CDATA[ $a = 1; include "b.inc"; +]]> </programlisting> </informalexample> <simpara> @@ -583,13 +592,15 @@ </simpara> <informalexample> <programlisting role="php"> +<![CDATA[ $a = 1; /* グローバルスコープ */ -Function Test () { +Function Test() { echo $a; /* ローカルスコープ変数の参照 */ } -Test (); +Test(); +]]> </programlisting> </informalexample> <simpara> @@ -605,17 +616,19 @@ </simpara> <informalexample> <programlisting role="php"> +<![CDATA[ $a = 1; $b = 2; -Function Sum () { +Function Sum() { global $a, $b; $b = $a + $b; } -Sum (); +Sum(); echo $b; +]]> </programlisting> </informalexample> <simpara> @@ -632,15 +645,17 @@ </simpara> <informalexample> <programlisting role="php"> +<![CDATA[ $a = 1; $b = 2; -Function Sum () { +Function Sum() { $GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"]; } -Sum (); +Sum(); echo $b; +]]> </programlisting> </informalexample> <simpara> @@ -655,11 +670,13 @@ </simpara> <informalexample> <programlisting role="php"> -Function Test () { +<![CDATA[ +Function Test() { $a = 0; echo $a; $a++; } +]]> </programlisting> </informalexample> <simpara> @@ -672,11 +689,13 @@ </simpara> <informalexample> <programlisting role="php"> -Function Test () { +<![CDATA[ +Function Test() { static $a = 0; echo $a; $a++; } +]]> </programlisting> </informalexample> <simpara> @@ -694,16 +713,18 @@ <informalexample> <programlisting role="php"> -Function Test () { +<![CDATA[ +Function Test() { static $count = 0; $count++; echo $count; - if ($count < 10) { - Test (); + if ($count < 10) { + Test(); } $count--; } +]]> </programlisting> </informalexample> @@ -719,7 +740,9 @@ </simpara> <informalexample> <programlisting role="php"> +<![CDATA[ $a = "hello"; +]]> </programlisting> </informalexample> <simpara> @@ -729,7 +752,9 @@ </simpara> <informalexample> <programlisting role="php"> +<![CDATA[ $$a = "world"; +]]> </programlisting> </informalexample> @@ -740,7 +765,9 @@ </simpara> <informalexample> <programlisting role="php"> +<![CDATA[ echo "$a ${$a}"; +]]> </programlisting> </informalexample> <simpara> @@ -748,7 +775,9 @@ </simpara> <informalexample> <programlisting role="php"> +<![CDATA[ echo "$a $hello"; +]]> </programlisting> </informalexample> <simpara> @@ -791,10 +820,12 @@ <example> <title>単純なフォーム変数</title> <programlisting role="php"> -<form action="foo.php" method="post"> - Name: <input type="text" name="username"><br> - <input type="submit"> -</form> +<![CDATA[ +<form action="foo.php" method="post"> + Name: <input type="text" name="username"><br> + <input type="submit"> +</form> +]]> </programlisting> </example> </para> @@ -807,27 +838,42 @@ <varname>$username</varname> として利用可能となります。 </para> - <simpara> - PHPではフォーム変数のコンテキスト内で配列が使用可能です。例えば、 - 関連する変数をグループ化したり、select inputで複数の値を取得する - といったことが可能です。 + <note> + <para> + <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link>の設定 + +はGET、POSTそしてCookieの値に影響します。onになっていると (It's + "PHP!") という値は自動的に (It\'s \"PHP!\") +となり、DBへの挿入時の + エスケープが不要になります。<function>addslashes</function>、 + <function>stripslashes</function>そして<link + linkend="ini.magic-quotes-sybase">magic_quotes_sybase</link>も + 参照してください。 + </para> + </note> + + <simpara> + +PHPではフォーム変数のコンテキスト内で配列が使用可能です(<link + + linkend="faq.html">FAQの関連箇所</link>も参照してください)。 + 例えば、関連する変数をグループ化したり、select +inputで複数の値を + 取得するといったことが可能です。 </simpara> <para> <example> <title>より複雑なフォーム変数</title> <programlisting> -<form action="array.php" method="post"> - Name: <input type="text" name="personal[name]"><br> - Email: <input type="text" name="personal[email]"><br> - Beer: <br> - <select multiple name="beer[]"> - <option value="warthog">Warthog - <option value="guinness">Guinness - <option value="stuttgarter">Stuttgarter Schwabenbräu - </select> - <input type="submit"> -</form> +<![CDATA[ +<form action="array.php" method="post"> + Name: <input type="text" name="personal[name]"><br> + Email: <input type="text" name="personal[email]"><br> + Beer: <br> + <select multiple name="beer[]"> + <option value="warthog">Warthog + <option value="guinness">Guinness + <option value="stuttgarter">Stuttgarter Schwabenbräu + </select> + <input type="submit"> +</form> +]]> </programlisting> </example> </para> @@ -843,9 +889,12 @@ フォームを投稿する際、次のタグのように標準の投稿ボタンの代わりに 画像を使用することができます。 </simpara> + <informalexample> <programlisting role="php"> -<input type=image src="image.gif" name="sub"> +<![CDATA[ +<input type="image" src="image.gif" name="sub"> +]]> </programlisting> </informalexample> <simpara> @@ -879,7 +928,9 @@ </simpara> <informalexample> <programlisting role="php"> -SetCookie ("MyCookie[]", "Testing", time()+3600); +<![CDATA[ +setcookie("MyCookie[]", "Testing", time()+3600); +]]> </programlisting> </informalexample> <simpara> @@ -893,9 +944,11 @@ <example> <title><function>SetCookie</function>の例</title> <programlisting role="php"> +<![CDATA[ $Count++; -SetCookie ("Count", $Count, time()+3600); -SetCookie ("Cart[$Count]", $item, time()+3600); +setcookie("Count", $Count, time()+3600); +setcookie("Cart[$Count]", $item, time()+3600); +]]> </programlisting> </example> </sect2> @@ -906,8 +959,10 @@ <para> PHP は、環境変数を自動的に通常の PHP 変数として使用可能とします。 <informalexample> - <programlisting> + <programlisting role="php"> +<![CDATA[ echo $HOME; /* 環境変数 HOME が設定されている場合、表示します。 */ +]]> </programlisting> </informalexample> </para> @@ -929,7 +984,9 @@ ドット(ピリオド、終止符)はPHPの変数名で有効な文字ではないというこ とに注意する必要があります。次の例を見てみましょう。 <programlisting role="php"> +<![CDATA[ $varname.ext; /* 無効な変数名 */ +]]> </programlisting> ここで、パーサは、 $varname という名前の変数の後に文字列結合演算 子があり、その後に、裸の文字列(すなわち、既知のキーまたは予約語に