existiert objekt schon?
robert
- perl
hi
weiss jemand, wie man in perl abfragen kann, ob ich der variablen $xy schon ein objekt zugewiesen habe oder nicht?
wäre mega froh, wenn mir jemand weiterhelfen könnte
robert
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);