質問編集履歴

4

訂正

2019/12/20 16:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -35,12 +35,6 @@
35
35
  <?php
36
36
 
37
37
 
38
-
39
- /**
40
-
41
- * DocumentRoot
42
-
43
- */
44
38
 
45
39
  define('Root', realpath('../') . '/');
46
40
 

3

訂正

2019/12/20 16:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -60,9 +60,9 @@
60
60
 
61
61
  '/' => [
62
62
 
63
- 'controller' => 'Index',
63
+ 'controller' => 'IndexController',
64
64
 
65
- 'method' => 'index',
65
+ 'method' => 'indexMethod',
66
66
 
67
67
  ],
68
68
 

2

訂正

2019/12/20 13:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -134,11 +134,7 @@
134
134
 
135
135
 
136
136
 
137
- ### 試したこと
138
-
139
-
140
-
141
- use を利用しない方法ではエラーを起こさず、インスタンスを生成することができました
137
+ use を利用しない方法ではエラーを起こさず、インスタンスを生成することができてい
142
138
 
143
139
 
144
140
 

1

訂正

2019/12/20 13:11

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 動的名前空間を利用し、クラスインスタンスを生成したい。
1
+ 【PHP】動的名前空間を利用し、クラスインスタンスを生成したい。
test CHANGED
@@ -6,9 +6,7 @@
6
6
 
7
7
  しかし use を利用してインスタンスを生成すると構文エラーが表示され実現することができません。
8
8
 
9
- 何らかの方法で実現することは可能でしょうか?
9
+ 何らかの方法で実現することは可能でしょうか?ご教授いただければ幸いです。
10
-
11
- ご教授いただければ幸いです、よろしくお願いいたします。
12
10
 
13
11
 
14
12
 
@@ -112,11 +110,15 @@
112
110
 
113
111
  // ここでインスタンスの生成を行いたい。
114
112
 
113
+
114
+
115
+ // 構文エラーが発生する。(1パターン目)
116
+
115
117
  $instance = new controllers$order['controller']; //構文エラー
116
118
 
117
119
 
118
120
 
119
- // use が適用されておらずクラスが見つからない。(試してみた別の方法
121
+ // use が適用されておらずクラスが見つからない。(2パターン目
120
122
 
121
123
  $controller = 'controllers\' . $order['controller'];
122
124
 
@@ -136,9 +138,7 @@
136
138
 
137
139
 
138
140
 
139
- use を利用しない方法では構文エラーを起こさず、インスタンスを生成することができました。
141
+ use を利用しない方法ではエラーを起こさず、インスタンスを生成することができました。
140
-
141
-
142
142
 
143
143
 
144
144