Advertisement
bueddl

Untitled

Sep 29th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.73 KB | None | 0 0
  1. public function phpize_var($var)
  2.     {
  3.         $php = '';
  4.  
  5.         switch ( gettype($var) )
  6.         {
  7.             case 'boolean':
  8.                 $php .= $var === true ? 'true' : 'false';
  9.  
  10.                 break;
  11.  
  12.             case 'integer':
  13.             case 'double':
  14.                 $php .= $var;
  15.  
  16.                 break;
  17.  
  18.             case 'string':
  19.                 $php .= "'" .
  20.                         str_replace("'", "\\'", $var) .
  21.                         "'";
  22.  
  23.                 break;
  24.  
  25.             case 'object':
  26.                 $php .= '(object)';
  27.             case 'array':
  28.                 $php .= 'array(';
  29.  
  30.                 foreach ($var as $key => $value)
  31.                 {
  32.                     $php .= $this->phpize_var($key) .
  33.                             ' => ' .
  34.                             $this->phpize_var($value) .
  35.                             ', ';
  36.                 }
  37.  
  38.                 $php .= ')';
  39.  
  40.                 break;
  41.  
  42.             case 'NULL':
  43.                 $php .= 'NULL';
  44.  
  45.                 break;
  46.  
  47.             case 'resource':
  48.             default:
  49.  
  50.         }
  51.  
  52.         return $php;
  53.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement