Matti Maekitalo: existiert objekt schon?

Beitrag lesen

use Mosche;

weiss jemand, wie man in perl abfragen kann, ob ich der variablen $xy schon ein objekt zugewiesen habe oder nicht?

Werte doch einfach die Ausgabe von

ref($var)

aus. Wenn es schon ein Objekt ist, ist der Rückgabewert der Klassenname. Wenn $var ansonsten leer ist, kannst du ja auch einfach auf defined() prüfen (oder einfach nur if($var)...). Der ref()-Weg ist aber der eleganteste von diesen Möglichkeiten (weil er alle Fälle abdeckt.

Zu ref() siehe 'perldoc -f ref'

use Tschoe qw(Matti);