[LUGA] Mit freundlicher Unterstützung von:
Linux New Media AG

Mail Thread Index


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[luga] Perl: isBlessed() ???



Hallo !

Ich haette da eine Frage an die Perl-Profis der Liste:

Wie kann ich (opder kann ich ueberhaupt?) feststellen ob in einer Variable
ein Objekt - oder sonstwas gespeichert ist?

Jetzt mach ich das so:

error1 if (!defined $obj);                  # <-- undef's weg
error2 if (ref $obj eq '');                 # <-- skalare weg
error3 if (!$obj->isa('MeineBasisKlasse')); # ... unt tschuess!!
... machwas mit $obj...

Der Block funktioniert mit Undefs, Skalaren und Objekten. Wenn allerdings
ein ARRAY oder ein HASH uebergeben wird bricht mein Probramm ab :-)

Ich brauche also etwas in der art:

error2.5 if (!isBlessed $obj);

Lieder hab ich da nichts gefunden.

Liebe Gruesse, Schroettner Robert

|   Schroettner Robert
|   IT-Services
|   Eurodata Datenverarbeitungsdienst Ges.m.b.H.  __   _
|   Tel:  +43-1-7747076-51                       / /  (_)__  __ ____  __
|         +43-664-4345798                       / /__/ / _ \/ // /\ \/ / 
|   Fax:  +43-1-7747076-12                     /____/_/_//_/\_,_/ /_/\_\
|   WWW:  http://www.ednet.at                           TUX for President
|
|   EURODATA - WIEN - PRAG - BRUENN - BUDAPEST - BUCAREST




powered by LINUX the choice of a gnu generation
linux user group austria;
Suche
Suche
Letzte Änderung:
webmaster@luga.at
September 2010