for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Smoren\NestedAccessor\Factories;
use Smoren\NestedAccessor\Interfaces\NestedAccessorFactoryInterface;
use Smoren\NestedAccessor\Components\NestedAccessor;
use Smoren\NestedAccessor\Interfaces\NestedAccessorInterface;
/**
* Class NestedAccessorFactory
* @author Smoren <[email protected]>
*/
class NestedAccessorFactory implements NestedAccessorFactoryInterface
{
* @inheritDoc
public static function create(&$source, string $pathDelimiter = '.'): NestedAccessorInterface
return new NestedAccessor($source, $pathDelimiter);
}
public static function fromArray(array &$source, string $pathDelimiter = '.'): NestedAccessorInterface
return static::create($source, $pathDelimiter);
public static function fromObject(object &$source, string $pathDelimiter = '.'): NestedAccessorInterface