Esempio n. 1
0
 static function _mask_object($obj)
 {
     $out = null;
     if (is_object($obj) && get_class($obj) == "HalfMoon\\StringMaskedDuringRescue") {
         $out = "'" . $obj->masked . "'";
     } elseif (is_object($obj)) {
         $out = get_class($obj) . (method_exists($obj, "__toString") ? "(" . (string) $obj . ")" : "");
     } elseif (is_string($obj)) {
         $out = "'" . $obj . "'";
     } elseif (is_array($obj)) {
         $out = "[";
         $assoc = \HalfMoon\Utils::is_assoc($obj);
         $t = array();
         foreach ($obj as $k => $v) {
             array_push($t, ($assoc ? $k . ":" : "") . static::_mask_object($v));
         }
         $out .= join(", ", $t) . "]";
     } else {
         $out = (string) $obj;
     }
     return $out;
 }