Skip to content

Instantly share code, notes, and snippets.

@makasim
Created February 21, 2012 14:00
Show Gist options
  • Save makasim/1876697 to your computer and use it in GitHub Desktop.
Save makasim/1876697 to your computer and use it in GitHub Desktop.
какой вариант правильней?
<?php
// var 1
$convertObjectToArray = null;
$convertObjectToArray = function($value) use (&$convertObjectToArray) {
if (is_object($value)) {
return array_map($convertObjectToArray, get_object_vars($value));
}
if (is_array($value)) {
return array_map($convertObjectToArray, $value);
}
else {
return $value;
}
};
// var 2
$convertObjectToArray = null;
$convertObjectToArray = function($value) use (&$convertObjectToArray) {
if (is_object($value)) {
$value = get_object_vars($value);
}
if (is_array($value)) {
return array_map($convertObjectToArray, $value);
}
else {
return $value;
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment