ホームページ  >  記事  >  バックエンド開発  >  継続中の「等号」は何を意味しますか?

継続中の「等号」は何を意味しますか?

WBOY
WBOYオリジナル
2016-06-13 12:49:141019ブラウズ

「等号」を連続して使用するとはどういう意味ですか?
以下は dedecms のコードです:

$dsql=$db=new DedeSql(FALSE)


「=」記号は代入です、

この連続書き込みは何を意味するのでしょうか?


-----解決策--------------------------------
同時に値を割り当てます
$a = $b = 1;

に相当 $a = 1;
$b = 1;

ただし、注意すべき点は
$dsql=$db=new DedeSql(FALSE)

と同等ではありません $dsql = 新しい DedeSql(FALSE);
$db = 新しい DedeSql(FALSE);

前者は、2 つの変数が同じインスタンス
であることを意味します。 後者は、2 つの変数のそれぞれにインスタンスがあるということです
-----解決策---------
さらに勉強になりました。モデレーターは素晴らしいです
-----解決策--------------------------- -----
本当にこのように使用したことはありません。
------解決策------
この種のことは記憶を必要としません
class T {<br />
  public $v = 1;<br />
}<br />
<br />
$a = $b = new T;<br />
echo $a->v, ' ', $b->v; //1 1<br />
<br />
$b->v = 'a';<br />
echo $a->v, ' ', $b->v;//a a
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。