Parse your DSN

1.0.1 2019-04-05 16:27 UTC

This package is auto-updated.

Last update: 2024-04-24 16:04:49 UTC


README

Install

Via Composer

composer require mikeweb85/dsn

Usage

The DSN parser is super simple to use. See the following example:

$dsn = new DSN('mysql://root:root_pass@127.0.0.1:3306/test_db/test_table');

$dsn->isValid();      // true
$dsn->getProtocol();  // 'mysql'
$dsn->getUsername();  // 'root'
$dsn->getPassword();  // 'root_pass'
$dsn->getFirstHost(); // '127.0.0.1'
$dsn->getFirstPort(); // 3306
$dsn->getDatabase();  // 'test_db'
$dsn->getTable();  // 'test_table'

Testing

$ composer test

License

The MIT License (MIT). Please see License File for more information.

Credit

This project is inpspired by SncRedisBundle and PHP-cache.