0

重複の可能性:
参照 - この記号は PHP で何を意味しますか?

関数を使用するときは、標準の return ステートメントを使用します。

つまり、通常はtrueまたはfalseまたは 変数を返します。それにもかかわらず、私は現在、here below関数の戻りに加えて、かなりよく理解しているチュートリアルに従っています。

疑問符の 2 つのドットの読み方がわかりません....

public function someFunction()
{
    return null === $this->anAttribute ? null : $this->aFunction();
}
4

3 に答える 3

2

そうでnullなければリターン$this->anAttributenull$this->aFunction()

?:三項演算子と呼ばれる

最初に書くnullことは、 のような間違った割り当てのタイプミスを避けるために使用されif ($a = null)ます。関数と定数の最初の記述に慣れると、エラーが発生します。if(null = $a)

===上記で使用され、 Identicalと呼ばれる記事で読むことができます。と等しい$a === $b TRUE場合、それらは同じ型です。$a$b

于 2012-12-26T09:13:20.510 に答える
1

厳密nullに である場合$this->anAttributeは戻ります。それ以外の場合は、この関数を呼び出して結果を返します (関数が最後に戻りを行った場合)。 null$this->aFunction()

于 2012-12-26T09:14:19.867 に答える