Example #1
0
 /**
  * Serialize variable as PHP.
  */
 static function serialize_php($var)
 {
     if (is_array($var)) {
         $count = 0;
         foreach ($var as $key => $val) {
             $key = $key ?: $count++;
             $key = is_numeric($key) ? $key : '"' . $key . '"';
             $output .= ($output ? ', ' : '') . "{$key} => " . View::serialize_php($val);
         }
         return "array({$output})";
     } else {
         if (is_bool($var)) {
             return $var ? "true" : "false";
         } else {
             return $var;
         }
     }
 }