public static function get(array $data, string $key, $defaultValue = null)
    {
        $data = self::dataByPath($data, $key);
        if ($data === null) {
            $data = $defaultValue;
        }
        return $data;
    }
public static function get(array $data, string $key, $defaultValue = null)
    {
        $data = self::dataByPath($data, $key);
        if ($data === null) {
            $data = $defaultValue;
        }
        return $data;
    }
public static function get ( array $ data , string $ key , $ defaultValue = null ) { $ data = self :: dataByPath ( $ data , $ key ) ; if ( $ data === null ) { $ data = $ defaultValue ; } return $ data ; }
Get value from data.

@param mixed[] $data
@param string $key Uses dot notation.
@param mixed $defaultValue Default null.
@return mixed|null
Get value from data .