Skip to content

Commit bc9a9df

Browse files
committed
2.0.0
1 parent 315d4a9 commit bc9a9df

12 files changed

+181
-263
lines changed

CHANGELOG.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
Changelog
22
#########
33

4+
5+
2.0.0
6+
*****
7+
8+
- updated to PHP 7.1
9+
- code style improvements
10+
11+
412
1.0.1
513
*****
614

README.rst

Lines changed: 26 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Class loader
22
############
33

4-
PHP class loader that implements both `PSR-0 <https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md>`_ and `PSR-4 <https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md>`_ autoloading:
4+
PHP class loader that implements both `PSR-0 <https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md>`_ and `PSR-4 <https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md>`_ autoloading.
55

66
.. contents::
77

@@ -21,7 +21,7 @@ Features
2121
Requirements
2222
************
2323

24-
- PHP 5.3.0+ or 7.0.0+
24+
- PHP 7.1.0+
2525

2626

2727
Usage examples
@@ -36,7 +36,7 @@ Registering prefixes
3636
3737
use Kuria\ClassLoader\ClassLoader;
3838
39-
// load the class manually
39+
// load the class loader manually
4040
require '/path/to/src/ClassLoader.php';
4141
4242
// create an instance
@@ -47,41 +47,36 @@ Registering prefixes
4747
// register the autoloader
4848
$classLoader->register();
4949
50-
// add stuff (examples!)
51-
$classLoader
50+
// PSR-4 prefix
51+
$classLoader->addPrefix('Foo\\Bar\\', 'vendor/foo/bar/src');
5252
53-
// PSR-4 prefix
54-
->addPrefix('Foo\\Bar\\', 'vendor/foo/bar/src')
53+
$classLoader->addPrefixes([
54+
'Kuria\\Error\\' => 'vendor/kuria/error/src',
55+
'Foo\\Baz\\' => 'example/foo/baz',
56+
]);
5557
56-
->addPrefixes(array(
57-
'Kuria\\Error\\' => 'vendor/kuria/error/src',
58-
'Foo\\Baz\\' => 'example/foo/baz',
59-
))
58+
// PSR-0 prefix
59+
$classLoader->addPrefix('Example\\FooBar\\', 'vendor/example/foobar', ClassLoader::PSR0);
6060
61-
// PSR-0 prefix
62-
->addPrefix('Example\\FooBar\\', 'vendor/example/foobar', ClassLoader::PSR0)
61+
$classLoader->addPrefixes([
62+
'Kuria\\Error\\' => 'vendor/kuria/error/src',
63+
'Foo_' => 'example/foo',
64+
], ClassLoader::PSR0);
6365
64-
->addPrefixes(array(
65-
'Kuria\\Error\\' => 'vendor/kuria/error/src',
66-
'Foo_' => 'example/foo',
67-
), ClassLoader::PSR0)
66+
// PSR-4 fallback (empty prefix)
67+
$classLoader->addPrefix('', 'src');
6868
69-
// PSR-4 fallback (empty prefix)
70-
->addPrefix('', 'src'),
69+
// PSR-0 fallback (empty prefix)
70+
$classLoader->addPrefix('', 'old-code/example', ClassLoader::PSR0);
7171
72-
// PSR-0 fallback (empty prefix)
73-
->addPrefix('', 'old-code/example', ClassLoader::PSR0)
72+
// single class
73+
$classLoader->addClass('Foo', 'path/to/foo.class.php');
7474
75-
// single class
76-
->addClass('Foo', 'path/to/foo.class.php')
77-
78-
// class map
79-
->addClassMap(array(
80-
'Bar' => 'path/to/bar.class.php',
81-
'Baz' => 'path/to/baz.class.php',
82-
))
83-
84-
;
75+
// class map
76+
$classLoader->addClassMap([
77+
'Bar' => 'path/to/bar.class.php',
78+
'Baz' => 'path/to/baz.class.php',
79+
]);
8580
8681
8782
Using the composer bridge

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
"keywords": ["autoload", "class loader", "PSR-0", "PSR-4"],
55
"license": "MIT",
66
"require": {
7-
"php": ">=5.3.0"
7+
"php": ">=7.1.0"
88
},
99
"require-dev": {
10-
"phpunit/phpunit": "^4.8"
10+
"phpunit/phpunit": "^6.2"
1111
},
1212
"autoload": {
1313
"psr-4": {

0 commit comments

Comments
 (0)