ホームページ  >  記事  >  バックエンド開発  >  「等号」を連続して使用するとはどういう意味ですか?

「等号」を連続して使用するとはどういう意味ですか?

WBOY
WBOYオリジナル
2016-06-23 14:04:241857ブラウズ

以下は dedecms のコードです:

$dsql=$db=new DedeSql(FALSE)


"= 記号は割り当てを意味します。

この連続した書き方は何を意味しますか?


ディスカッションへの返信 (解決策)

同時に、値を代入する

$a = $b = 1;
$a = 1;

ただし、
$dsql =$db=new DedeSql(FALSE)

$dsql = new DedeSql(FALSE);
$db = new DedeSql(FALSE); と同等ではないことに注意してください。 2 つの変数は同じインスタンスです
後者は、 2 つの変数のそれぞれにインスタンスがあります

このように使用したことはありません。
$dsql = new DedeSql(FALSE);
$db = new DedeSql(FALSE); と同等ではありません
前者は 2 つの変数が同じインスタンスであることを意味します

後者は 2 つの変数がそれぞれインスタンスを持つことを意味します

…連続代入、等号の右側がインスタンス化されたクラスであれば、等号の左側の変数の値は同じインスタンスですよね?

この種のことは記憶ではなく練習が必要です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。