1
1
<?php
2
2
/*
3
- Set folder for all includes
3
+ Set folder for all includes
4
4
*/
5
5
define ('WSL_ROOT ' , __DIR__ . '/ ' );
6
6
define ('WSL_ASSETS ' ,'assets/ ' );
7
7
define ('WSL_DATA ' ,'data/ ' );
8
8
/*
9
- Load config definitions
9
+ Load config definitions
10
10
*/
11
11
require_once WSL_ROOT . WSL_ASSETS . 'config.php ' ;
12
12
/*
13
- Usage example:
13
+ Usage example:
14
14
15
- // notation: CamelCase
15
+ // notation: CamelCase
16
16
17
- Assets folder:
17
+ Assets folder:
18
18
19
- ./assets
20
- /php
21
- ClassName.php
22
- /NameSpace
23
- ClassName.php
24
- /NextGroup
25
- ClassNext.php
19
+ ./assets
20
+ /php
21
+ ClassName.php
22
+ /NameSpace
23
+ ClassName.php
24
+ /NextGroup
25
+ ClassNext.php
26
26
27
- #
28
- # 1 with namespaces
27
+ #
28
+ # 1 with namespaces
29
29
30
- use NameSpace/ClassName;
31
- / inside ClassName.php
32
- namespace NameSpace;
30
+ use NameSpace/ClassName;
31
+ / inside ClassName.php
32
+ namespace NameSpace;
33
33
34
- use NameSpace/NextGroup/ClassNext;
35
- / inside ClassNext.php
36
- namespace NameSpace/NextGroup;
34
+ use NameSpace/NextGroup/ClassNext;
35
+ / inside ClassNext.php
36
+ namespace NameSpace/NextGroup;
37
37
38
- #
39
- # 2 without
38
+ #
39
+ # 2 without
40
40
41
- / just call class
41
+ / just call class
42
42
43
- #
44
- # then call class
43
+ #
44
+ # then call class
45
45
46
- $class = new ClassName();
46
+ $class = new ClassName();
47
47
48
- or for class with no __construct
48
+ or for class with no __construct
49
49
50
- ClassName::FunctionCall();
50
+ ClassName::FunctionCall();
51
51
52
52
*/
53
53
spl_autoload_register (function (string $ className ) {
54
- $ assets = WSL_ROOT . WSL_ASSETS . 'php/ ' ;
55
- $ fileName = [
56
- // # 1 with namespaces
57
- $ assets . str_replace ('\\' , '/ ' , $ className . '.php ' ),
58
- // # 2 without
59
- $ assets . $ className . '.php '
60
- ];
61
- foreach ($ fileName as $ file ) {
62
- if (file_exists ($ file )) {
63
- require_once $ file ;
64
- break ;
65
- }
66
- }
54
+ $ assets = WSL_ROOT . WSL_ASSETS . 'php/ ' ;
55
+ $ fileName = [
56
+ // # 1 with namespaces
57
+ $ assets . str_replace ('\\' , '/ ' , $ className . '.php ' ),
58
+ // # 2 without
59
+ $ assets . $ className . '.php '
60
+ ];
61
+ foreach ($ fileName as $ file ) {
62
+ if (file_exists ($ file )) {
63
+ require_once $ file ;
64
+ break ;
65
+ }
66
+ }
67
67
});
68
68
69
69
?>
0 commit comments