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
という名前の変数の後に文字列結合演算
子があり、その後に、裸の文字列(すなわち、既知のキーまたは予約語に