uawdijnntqw1x1x1
IP : 216.73.216.231
Hostname : 213-108-241-110.cprapid.com
Kernel : Linux 213-108-241-110.cprapid.com 5.14.0-570.25.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 9 04:57:09 EDT 2025 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
digilove
/
public_html
/
libraries
/
..
/
libraries
/
regularlabs
/
.
/
src
/
ObjectHelper.php
/
/
<?php /** * @package Regular Labs Library * @version 23.7.24631 * * @author Peter van Westen <info@regularlabs.com> * @link https://regularlabs.com * @copyright Copyright © 2023 Regular Labs All Rights Reserved * @license GNU General Public License version 2 or later */ namespace RegularLabs\Library; defined('_JEXEC') or die; /** * Class ObjectHelper * @package RegularLabs\Library */ class ObjectHelper { /** * Deep clone an object * * @param object $object * * @return object */ public static function deepClone($object) { return unserialize(serialize($object)); } /** * Return the value by the object property key * A list of keys can be given. The first one that is not empty will get returned * * @param object $object * @param string|array $keys * * @return mixed */ public static function getValue($object, $keys, $default = null) { $keys = ArrayHelper::toArray($keys); foreach ($keys as $key) { if (empty($object->{$key})) { continue; } return $object->{$key}; } return $default; } /** * Merge 2 objects * * @param object $object1 * @param object $object2 * * @return object */ public static function merge($object1, $object2) { return (object) array_merge((array) $object1, (array) $object2); } }
/home/digilove/public_html/libraries/../libraries/regularlabs/./src/ObjectHelper.php