NAME

Util::Object - Utils für Objekte


METHODS

$objects_equals = Util::Object::equals($object_1_ref, $object_2_ref)

Liefert, ob zwei Objekte gleich sind. Gültige Objekte sind: Strings, Arrays und Hashes. In Arrays und Hashes werden die einzelnen Elemente geprüft, bei Hashes auch die Elemente von Arrays und weiteren Hashes rekursiv. Die Elemente in Arrays und Hashes müssen vom Typ gültiger Objekte sein (Strings, Arrays, Hashes).

Der erste Parameter ist eine Referenz auf das 1. Objekt

Der zweite Parameter ist eine Referenz auf das 2. Objekt

Die Rückgabe ist true, wenn alle Elemente beider Objekte gleich sind

$is_type = Util::Object::is_type($type_string, $object)

Liefert, ob ein Objekt von einem bestimmten Typ ist.

Der 1. Parameter ist ein Typstring. Erlaubt sind: 'SCALAR', 'ARRAY', 'HASH', 'CODE', 'REF', 'GLOB' und 'LVALUE'.

Rückgabe ist true, wenn das Objekt vom spezifizierten Typ ist


AUTHOR

Elmar Baumann <eb@elmar-baumann.de> 2007/10/14