||=演算子

最近初めてのperlを読みながらperlについて勉強しています。

=演算子の意味がよくわからなかったけどこういう事らしい。

以下の2つは同じ。

$port ||= 8000;
$port = $port || 8000;

つまり$portが真でないならデフォルト値で8000が代入されるありがちな処理。
だけど他の言語でこんな記述ありだったっけ?