Automattic\WooCommerce\Admin\Features\MarketingRecommendations
Init::object_to_array
Convert an object to an array. This is used to convert the specs to an array so that they can be returned by the API.
Метод класса: Init{}
Хуков нет.
Возвращает
Массив.
Использование
$result = Init::object_to_array( $obj, $visited );
- $obj(разное) (обязательный)
- Object to convert.
- $visited(передается по ссылке — &)
- .
По умолчанию:array()
Код Init::object_to_array() Init::object to array WC 10.5.2
public static function object_to_array( $obj, &$visited = array() ) {
if ( is_object( $obj ) ) {
if ( in_array( $obj, $visited, true ) ) {
// Circular reference detected.
return null;
}
$visited[] = $obj;
$obj = (array) $obj;
}
if ( is_array( $obj ) ) {
$new = array();
foreach ( $obj as $key => $val ) {
$new[ $key ] = self::object_to_array( $val, $visited );
}
} else {
$new = $obj;
}
return $new;
}