From professional translators, enterprises, web pages and freely available translation repositories.
the function implementation is surrounded by a conditional compilation statement.
this function is special to all dynamic loadable modules. take a look at the creation via the zend_get_module macro first:
these expressions are most commonly used inside conditional execution, such as if statements.
これまでのところ、php/fi 2 のユーザーは何も変わったところがないと 思ったことでしょう。 しかし、php は、他の多くの言語が行うのと同じ手法で、 更に多くの式を使用可能です。 php 3 は、ほとんど全てが式であるという意味で、式指向の言語です。 既に取り扱った '$a=5' という例について考えてみましょう。 この式には、整数定数の '5' と 5 に更新された $a の値という 2 つの値が現れているということに容易に気づくことでしょう。 しかし、実際には、ここにはもうひとつの値が含まれています。 それは、代入自体の値です。 代入式は、それ自体、代入値を評価します。 この場合、その値は 5 になります。 このことは、実際には、'$a = 5' は、それが何をするかによらず、 値 5 を有する式であることを意味します。 つまり、 '$b = ($a = 5)' のように書くことは、'$a = 5; $b = 5;' と書くのと 同様なのです。(セミコロンは、文の終わりを示します。) 代入は、右から左へ実行されるため、'$b = $a = 5' と書くことも 可能です。
however, unlike else, it will execute that alternative expression only if the elseif conditional expression evaluates to true.
elseif は、その名前から分かるように、 if と else の組み合わせです。 elseif は、 else のように、元の if 式の値が false の場合に別の文を実行するように if 文を拡張します。 しかし、 else とは異なり、 elseif 式が true の場合にのみ代わりの式を実行します。 例えば、次のコードは、 aはbより大きい 、 aはbに等しい 、 aはbより小さい を出力します。
you cannot prepend it to function or class definitions, or conditional structures such as if and foreach, and so forth.
注意 @演算子は、式でのみ動作します。基本的なルールは次のようになります。 値を得ることができるものの場合、@演算子を前に付けることが可能です。 例えば、変数、関数、 include() コール、定数等の 前にこの演算子をつけることが可能です。関数またはクラスの定義や if や foreach 等のような条件構 造の前にこの演算子を付けることはできません。
there is one more expression that may seem odd if you haven 't seen it in other languages, the ternary conditional operator:
本章のはじめで、様々な文の型について書くと言いましたが、 約束したように、式は、文なのです。 しかし、全ての式がひとつの文なわけではありません。 この場合、文は、'式'';' 、つまり式の後にセミコロンがついた形式です。 '$b=$a=5' において、$a=5 は有効な式ですが、自身を値とする文では ありません。しかし、'$b=$a=5;' は有効な文です。