条件式の中で代入するような処理はよく使いますか?

よく使います。
2020年7月1日
ユーザー
$fp = fopen('names.txt', 'r');
while (($line = fgets($fp)) !== false) {
  echo $line;
}

今回のソースコードで上記の記述がありますがwhile文の中でfget関数の返り値の条件判定をしつつ返り値を変数に代入していると思いますがこのような書き方は一般的なんでしょうか?真偽判定しつつそのその内容を利用するのに便利な記法だと思いますがいままで見たことがなかったので教えて下さい。またこの形はJavascriptなど他言語でも使用できますか?それともこのケース特有のものですか?
よろしく願いします。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?