質問編集履歴

9

修正

2017/01/26 04:31

投稿

daisy
daisy

スコア30

test CHANGED
File without changes
test CHANGED
File without changes

8

追記

2017/01/26 04:31

投稿

daisy
daisy

スコア30

test CHANGED
File without changes
test CHANGED
@@ -102,4 +102,6 @@
102
102
 
103
103
  ```
104
104
 
105
+ 公式のマニュアルを読んで色々と試しましたが、未だ解決することができません。
106
+
105
- よろしくおねがいします。
107
+ どなたかご存知の方よろしくおねがいします。

7

修正

2017/01/22 05:08

投稿

daisy
daisy

スコア30

test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
  ```
56
56
 
57
- Fatal error: Class 'Myapp\hoge' not found in PHPファイル on line 5
57
+ Fatal error: Class 'Myapp\hoge\testClassB' not found in (省略)\Myapp\hoge\testClassA.php on line 6
58
58
 
59
59
  ```
60
60
 

6

修正

2017/01/12 11:10

投稿

daisy
daisy

スコア30

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
- PHPを学習中です。php1.php, php2.phpという2つのファイルを用意して、それぞれにクラスを作成しました。
1
+ PHPを学習中です。testClassA.php, testClassB.phpという2つのファイルを用意して、それぞれにクラスを作成しました。
2
2
 
3
- そこに、同じ名前空間を宣言して一方のクラスからもう一方のクラスを継承しようと考えたのですが、以下のコードの状態でphp1.phpにアクセスするとエラーが発生してしまいます。いったいなぜでしょうか?
3
+ そこに、同じ名前空間を宣言して一方のクラスからもう一方のクラスを継承しようと考えたのですが、以下のコードの状態でtestClassA.phpにアクセスするとエラーが発生してしまいます。いったいなぜでしょうか?
4
4
 
5
5
  testClassA.php:
6
6
 

5

修正

2017/01/12 11:09

投稿

daisy
daisy

スコア30

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  そこに、同じ名前空間を宣言して一方のクラスからもう一方のクラスを継承しようと考えたのですが、以下のコードの状態でphp1.phpにアクセスするとエラーが発生してしまいます。いったいなぜでしょうか?
4
4
 
5
- php1.php:
5
+ testClassA.php:
6
6
 
7
7
  ```PHP
8
8
 
@@ -26,7 +26,7 @@
26
26
 
27
27
  ```
28
28
 
29
- php2.php:
29
+ testClassB.php:
30
30
 
31
31
  ```PHP
32
32
 

4

修正

2017/01/12 10:47

投稿

daisy
daisy

スコア30

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- use Myapp\huga;
15
+ use Myapp\hoge;
16
16
 
17
17
 
18
18
 
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- use Myapp\huga;
39
+ use Myapp\hoge;
40
40
 
41
41
 
42
42
 

3

追記

2017/01/12 09:39

投稿

daisy
daisy

スコア30

test CHANGED
File without changes
test CHANGED
@@ -1,34 +1,6 @@
1
1
  PHPを学習中です。php1.php, php2.phpという2つのファイルを用意して、それぞれにクラスを作成しました。
2
2
 
3
3
  そこに、同じ名前空間を宣言して一方のクラスからもう一方のクラスを継承しようと考えたのですが、以下のコードの状態でphp1.phpにアクセスするとエラーが発生してしまいます。いったいなぜでしょうか?
4
-
5
- また、composerを使ってオートローダーを作成しています。
6
-
7
- ```
8
-
9
- {
10
-
11
- "name": "テストアプリ",
12
-
13
- "description": "テストアプリ",
14
-
15
- "autoload": {
16
-
17
- "psr-4": {
18
-
19
- "Myapp\\": "Myapp/"
20
-
21
- }
22
-
23
- },
24
-
25
- "require": {}
26
-
27
- }
28
-
29
-
30
-
31
- ```
32
4
 
33
5
  php1.php:
34
6
 
@@ -96,4 +68,38 @@
96
68
 
97
69
 
98
70
 
71
+ 追記
72
+
73
+ ---
74
+
75
+ 0. require_onceで継承したいファイルを読み込んだ場合はエラーが表示されませんでした。
76
+
77
+ 0. また、composerを使ってオートローダーを作成しています。
78
+
79
+ ```
80
+
81
+ {
82
+
83
+ "name": "テストアプリ",
84
+
85
+ "description": "テストアプリ",
86
+
87
+ "autoload": {
88
+
89
+ "psr-4": {
90
+
91
+ "Myapp\\": "Myapp/"
92
+
93
+ }
94
+
95
+ },
96
+
97
+ "require": {}
98
+
99
+ }
100
+
101
+
102
+
103
+ ```
104
+
99
105
  よろしくおねがいします。

2

情報の追記

2017/01/12 09:06

投稿

daisy
daisy

スコア30

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,34 @@
1
1
  PHPを学習中です。php1.php, php2.phpという2つのファイルを用意して、それぞれにクラスを作成しました。
2
2
 
3
3
  そこに、同じ名前空間を宣言して一方のクラスからもう一方のクラスを継承しようと考えたのですが、以下のコードの状態でphp1.phpにアクセスするとエラーが発生してしまいます。いったいなぜでしょうか?
4
+
5
+ また、composerを使ってオートローダーを作成しています。
6
+
7
+ ```
8
+
9
+ {
10
+
11
+ "name": "テストアプリ",
12
+
13
+ "description": "テストアプリ",
14
+
15
+ "autoload": {
16
+
17
+ "psr-4": {
18
+
19
+ "Myapp\\": "Myapp/"
20
+
21
+ }
22
+
23
+ },
24
+
25
+ "require": {}
26
+
27
+ }
28
+
29
+
30
+
31
+ ```
4
32
 
5
33
  php1.php:
6
34
 

1

追記

2017/01/12 09:03

投稿

daisy
daisy

スコア30

test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,7 @@
65
65
  0. XAMPP(PHP7.0.9)
66
66
 
67
67
  0. さくらエディタ
68
+
69
+
70
+
71
+ よろしくおねがいします。