Perl-Äquivalent zu PHP __toString()

Was in PHP geht (Magic Methods), kann Perl schon lange

Gelegentlich ist es wünschenswert, mit print($object) eine Scalare Representation der Klasseninstanz auszugegeben. Das Stichwort hierzu lautet: Overload.

package Foo;
use overload '""' => \&tostring;

# Präsentiert die Instanz der Klasse als String
sub tostring{
    my $self = shift;
    return "Wert in FOO: $self->{FOO}";
}

sub new{ return bless{FOO => 123}, shift; }

my $f = Foo->new;

print $f; # Wert in FOO: 123

Die rein persönlichen Zwecken dienende Seite verwendet funktionsbedingt einen Session-Cookie. Datenschutzerklärung: Auf den für diese Domäne installierten Seiten werden grundsätzlich keine personenbezogenen Daten erhoben. Das Loggen der Zugriffe mit Ihrer Remote Adresse erfolgt beim Provider soweit das technisch erforderlich ist. @: nmq​rstx-18­@yahoo.de