Skeeve: Warnung "use of uninitialized value" vermeiden

Beitrag lesen

Moin!

$str ||= '';
das gleiche bedeutet wie
$str = $str ? $str : '';

Der Effekt ist derselbe. Es ist aber eher sowas wie:
$str= '' unless $str;

Was bedeutet |= ?

Bitweises Oder -> $i= 12; $i|=3; ergibt $i == 15

Verwendet habe ich aber das logische Oder ||

Kann mir jemand sagen, wo ich zu diesen spezielleren Zuweisungsoperatoren was in der Perldoc finde?

Müßte ich auch suchen.

-- Skeeve