Parkour\Access::splitPath PHP Method

splitPath() public static method

Splits a path into multiple keys.
public static splitPath ( array | string $path ) : array
$path array | string Path.
return array Keys.
    public static function splitPath($path)
    {
        $keys = is_string($path) ? array_filter(explode('.', $path)) : $path;
        if (!is_array($keys)) {
            throw new InvalidArgumentException('The path should be either an array or a string.');
        }
        if (empty($keys)) {
            throw new InvalidArgumentException('The path should not be empty.');
        }
        return $keys;
    }

Usage Example

 /**
  *
  */
 public function testSplitInvalidPath()
 {
     $this->setExpectedException('InvalidArgumentException');
     Access::splitPath(12);
 }