hirokawa Fri May 31 01:29:39 2002 EDT Modified files: /phpdoc-ja/language constants.xml Log: update translation. Index: phpdoc-ja/language/constants.xml diff -u phpdoc-ja/language/constants.xml:1.11 phpdoc-ja/language/constants.xml:1.12 --- phpdoc-ja/language/constants.xml:1.11 Sun Dec 16 04:13:45 2001 +++ phpdoc-ja/language/constants.xml Fri May 31 01:29:39 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.12 $ --> <chapter id="language.constants"> <title>定数</title> @@ -26,8 +27,10 @@ </simpara> </note> <simpara> - 定数のスコープはグローバルです。 + +定数のスコープはグローバルです。つまり、スコープによらずスクリプト + の中ではどこでも定数にアクセスできます。 </simpara> + <sect1 id="language.constants.syntax"> <title>構文</title> <simpara> @@ -71,6 +74,12 @@ </listitem> <listitem> <simpara> + +定数を定義することができるのは、<function>define</function>関数 + のみです。単なる代入による定義はできません。 + </simpara> + </listitem> + <listitem> + <simpara> 定数は、定義することができ、変数のスコープ規則に関係なく、あら ゆる場所からアクセス可能です。 </simpara> @@ -108,158 +117,19 @@ <sect1 id="language.constants.predefined"> <title>定義済の定数</title> - <para> - あらかじめ定義された定数(常に使用可能)を以下に示します。 - - <variablelist> - - <varlistentry> - <term>__FILE__ (大文字小文字区別せず)</term> - <listitem> - <simpara> - 現在処理中のスクリプトファイルの名前。includeまたはrequireによ - り読みこまれたファイルで使用された場合、親ファイルの名前ではな - く読みこまれたファイルの名前となります。 - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>__LINE__ (大文字小文字区別せず)</term> - <listitem> - <simpara> - カレントのスクリプトファイルでパース中の行の番号。includeまた - はrequireされたファイルで使用された場合、includeされたファイル - の中での位置となります。 - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>PHP_VERSION</term> - <listitem> - <simpara> - 現在使用中のPHPパーサのバージョンを表す文字列。 - 例:'4.1.0' - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>PHP_OS</term> - <listitem> - <simpara> - PHPパーサを実行中のオペレーティングシステムの名前。 - 値として考えられるものは次のようになります。 - "AIX", "Darwin" (MacOS), "Linux", "SunOS", "WIN32", "WINNT" - 注意: 他の値もあり得ます。 - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>&true; (大文字小文字区別せず)</term> - <listitem> - <simpara> - 真値 (<type>boolean</type> 型参照)。 - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>&false; (大文字小文字区別せず)</term> - <listitem> - <simpara> - 偽値 (<type>boolean</type> 型参照)。 - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>&null; (大文字小文字区別せず)</term> - <listitem> - <simpara> - &null; 値 (<type>null</type> 型参照) - </simpara> - </listitem> - </varlistentry> - <varlistentry> - <term>E_ERROR</term> - <listitem> - <simpara> - 構文エラー以外の回復不能なエラーを定義します。 - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>E_WARNING</term> - <listitem> - <simpara> - 何か誤りがあるが、それでも実行を継続する条件を定義します。 - スクリプト自体によりエラー処理を行うことが可能です。 - 例えば<function>ereg</function>における正規表現が不正であった - 場合に発生します。 - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>E_PARSE</term> - <listitem> - <simpara> - スクリプトファイルの不正な構文によりパーサの処理が中断した - 状態です。回復は不可能です。 - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>E_NOTICE</term> - <listitem> - <simpara> - エラーであるかにかかわらず何かが起きました。実行は継続されます。 - 例えば、引用符で括られていない文字列をハッシュインデックスとして - 使用した場合や設定されていない変数にアクセスした場合。 - </simpara> - </listitem> - </varlistentry> - - <varlistentry> - <term>E_ALL</term> - <listitem> - <simpara> - 全ての定数E_*が含まれます。 - <function>error_reporting</function>で使用された場合、 - PHPにより通知された全種類の全ての問題がリポートされます。 - </simpara> - </listitem> - </varlistentry> - </variablelist> - </para> + <simpara> + +PHPには実行されるスクリプトで使用可能な多くの定義済みの定数がありま + +す。しかし、これらの定数の多くは、種々の拡張モジュールにより作成さ + +れ、動的なロードやコンパイル時の組込みにより、これらの拡張モジュー + ルが使用可能である場合にのみ定義されます。 + </simpara> - <para> - <literal>E_*</literal>定数は、エラーレポートレベルを設定するために通常 - <function>error_reporting</function> 関数と共に使用されます。 - これら全ての定数については、 - <link linkend="features.error-handling">エラー処理</link>を参照下さい。 - - <example> - <title>__FILE__ および __LINE__ の使用</title> - <programlisting> -<![CDATA[ -<?php -function report_error($file, $line, $message) { - echo "An error occured in $file on line $line: $message."; -} + <simpara> + 定義済みの定数の一覧は、<link linkend="reserved.constants">定義済の + 定数</link>の節で参照できます。 + </simpara> -report_error(__FILE__,__LINE__, "Something went wrong!"); -?> -]]> - </programlisting> - </example> - </para> </sect1> </chapter>