@@ -6,42 +6,42 @@ namespace My {
66
77 class DBlayer {
88 const VERSION = '1.0 ' ;
9-
9+
1010 public static $ property = true ;
11-
11+
1212 public static function connect () {
1313 }
1414 }
15-
15+
1616 class DBextended extends DBlayer { // Bad.
1717 }
18-
18+
1919 class DBextender implements PDO { // Ok -> resolves to \My\PDO.
2020 }
21-
21+
2222 class DBextendes implements \PDO { // Bad -> fully qualified as \PDO.
2323 }
24-
24+
2525 $ db0 = new \DBlayer ; // Ok - fully qualified as \DBlayer.
2626 $ db1 = new DBlayer ; // Bad - resolves to \My\DBlayer.
2727 $ db2 = new DBlayer (); // Bad - resolves to \My\DBlayer.
28-
28+
2929 echo DBlayer::VERSION ; // Bad - resolves to \My\DBlayer.
3030 echo DBlayer::$ property ; // Bad - resolves to \My\DBlayer.
3131 echo DBlayer::connect (); // Bad - resolves to \My\DBlayer.
32-
32+
3333 $ db3 = new Yours \DBlayer ; // Ok - resolves to \My\Yours\DBlayer.
34-
34+
3535 echo Yours \DBlayer::VERSION ; // Ok - resolves to \My\Yours\DBlayer.
3636 echo Yours \DBlayer::$ property ; // Ok - resolves to \My\Yours\DBlayer.
3737 echo Yours \DBlayer::connect (); // Ok - resolves to \My\Yours\DBlayer.
38-
38+
3939 $ db4 = new \My \DBlayer ; // Bad - fully qualified as \My\DBlayer.
40-
40+
4141 echo \My \DBlayer::VERSION ; // Bad - fully qualified as \My\DBlayer.
4242 echo \My \DBlayer::$ property ; // Bad - fully qualified as \My\DBlayer.
4343 echo \My \DBlayer::connect (); // Bad - fully qualified as \My\DBlayer.
44-
44+
4545 echo namespace \DBlayer::VERSION ; // Bad - resolves to \My\DBlayer.
4646 echo namespace \DBlayer::$ property ; // Bad - resolves to \My\DBlayer.
4747 echo namespace \DBlayer::connect (); // Bad - resolves to \My\DBlayer.
@@ -82,7 +82,7 @@ namespace AdoDb {
8282 class Tester {}
8383
8484 class TestAgain extends Test {} // Bad.
85-
85+
8686 class TestYetAgain extends Tester {} // Bad.
8787
8888 $ db5 = new Test ; // Bad.
0 commit comments