質問編集履歴

1

表示されているエラー内容を変更しました。

2020/01/05 07:31

投稿

akashi-seijuro
akashi-seijuro

スコア24

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
1
  下記のクラス内に, staticを付けたメソッドを定義しました。
2
+
3
+
4
+
5
+ Error.phpという名前のファイルに、下記のクラスを定義しています。
2
6
 
3
7
 
4
8
 
@@ -32,25 +36,35 @@
32
36
 
33
37
 
34
38
 
35
- このメソッドを下記のように呼び出すと、
39
+ このクラスファイルを下記のように読み込み、実行と、コード下にあるエラーが表示されます。
36
40
 
41
+
42
+
43
+ ```PHP
44
+
45
+ require_once('Error.php');
46
+
47
+
48
+
49
+ header("location: login.php?error=" . ERROR::getMessage('login'));
50
+
51
+ ```
52
+
37
- > Fatal error: Uncaught Error: Non-static method Error::getMessage() cannot be called statically in C:\xampp\htdocs\sample\loginCheck.php:26
53
+ >Fatal error: Cannot declare class ERROR, because the name is already in use in C:\xampp\htdocs\sample\loginCheck.php on line 5
38
54
 
39
55
 
40
56
 
41
57
 
42
58
 
43
- エラーが表示されます。
44
59
 
45
60
 
46
61
 
47
- ```PHP
48
-
49
- header("location: login.php?error=" . ERROR::getMessage('login')”);
50
62
 
51
63
 
52
64
 
53
- ```
65
+
66
+
67
+
54
68
 
55
69
 
56
70