Gdn_Format::objectAsArray PHP Method

objectAsArray() public static method

Takes an object and converts its properties => values to an associative array of $Array[Property] => Value sets.
public static objectAsArray ( object $Object ) : unknown
$Object object The object to be converted to an array.
return unknown
    public static function objectAsArray($Object)
    {
        if (!is_object($Object)) {
            return $Object;
        }
        $Return = array();
        foreach (get_object_vars($Object) as $Property => $Value) {
            $Return[$Property] = $Value;
        }
        return $Return;
    }

Usage Example

示例#1
0
 /**
  *
  *
  * @param $Var
  * @param array $BlackList
  */
 function cleanErrorArguments(&$Var, $BlackList = array('configuration', 'config', 'database', 'password'))
 {
     if (is_array($Var)) {
         foreach ($Var as $Key => $Value) {
             if (in_array(strtolower($Key), $BlackList)) {
                 $Var[$Key] = 'SECURITY';
             } else {
                 if (is_object($Value)) {
                     $Value = Gdn_Format::objectAsArray($Value);
                     $Var[$Key] = $Value;
                 }
                 if (is_array($Value)) {
                     cleanErrorArguments($Var[$Key], $BlackList);
                 }
             }
         }
     }
 }
All Usage Examples Of Gdn_Format::objectAsArray