new pisilinux web sites

This commit is contained in:
Erkan IŞIK
2026-07-01 16:44:17 +03:00
commit b58488b586
21740 changed files with 2066209 additions and 0 deletions
+47
View File
@@ -0,0 +1,47 @@
<?php namespace ZN\DataTypes;
/**
* ZN PHP Web Framework
*
* "Simplicity is the ultimate sophistication." ~ Da Vinci
*
* @package ZN
* @license MIT [http://opensource.org/licenses/MIT]
* @author Ozan UYKUN [ozan@znframework.com]
*/
use stdClass;
#[\AllowDynamicProperties]
class Objects
{
/**
* Magic Constructor
*
* @param array $array
*/
public function __construct(array $array)
{
self::objectRecursive($array, $this);
}
/**
* Protected Object Recursive
*/
protected static function objectRecursive(array $array, &$std)
{
foreach( $array as $key => $value )
{
if( is_array($value) )
{
$std->$key = new stdClass;
self::objectRecursive($value, $std->$key);
}
else
{
$std->$key = $value;
}
}
}
}