Project

General

Profile

Feature #23472 ยป t3lib_div.20100828_01.diff

Administrator Admin, 2010-08-28 12:42

View differences:

t3lib\class.t3lib_div.php Sat Aug 28 12:22:38 2010
/*************************
*
* TYPE FUNCTIONS
*
*************************/
/**
* Returns the type-information for $input.
*
* @param mixed input to test for type
* @return string type of input as string
*/
public static function getType ($input) {
$type = 'string';
if (is_array($input)) $type = 'array';
elseif (is_object($input)) $type = 'object';
elseif (is_resource($input)) $type = 'resource';
elseif (is_int($input)) $type = 'int';
elseif (is_float($input)) $type = 'float';
elseif (is_bool($input)) $type = 'bool';
return $type;
}
/*************************
*
* IMAGE FUNCTIONS
......
}
return $out;
}
/*************************
*
* OBJECT-FUNCTIONS
*
*************************/
/**
* Returns an Array with Information about an Object.
* For Details look at the Function below and the used PHP-Functions in the PHP-Manual.
*
* @param mixed Should be of Type Object but can be of any Type.
* @return array Object-Information or empty if $input is no Object
*/
public static function getObjectEnv($input) {
$obj = array();
if (is_object($input)) {
$class = get_class($input);
$obj = array(
'Type' => 'object',
'Classname' => $class,
'Parent Class' => get_parent_class($class),
'Methods' => get_class_methods($class),
'Class Variables' => get_class_vars($class),
'Object Variables' => get_object_vars($input),
'Implemented Interfaces' => class_implements($class)
);
}
return $obj;
}
    (1-1/1)