回答編集履歴

2

修正

2019/06/27 05:15

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -128,7 +128,7 @@
128
128
 
129
129
  意図的に例外をthrowする場合は、引数で「メッセージ」を指定できます。
130
130
 
131
- それを取得するのがgetMessage()メソッドというだけの話です。
131
+ それを取得するのが[ExceptionのgetMessage()メソッド](https://www.php.net/manual/ja/exception.getmessage.php)というだけの話です。
132
132
 
133
133
 
134
134
 

1

修正

2019/06/27 05:14

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -107,3 +107,45 @@
107
107
 
108
108
 
109
109
  もし拾えないのでしたら現状ではexecute時点ではExceptionをthrowする情報ではないということになりそうです。
110
+
111
+
112
+
113
+ 追記:
114
+
115
+ > 例外にとんできて $e->getMessage() で取得できるロジックもよくわからないのですが…
116
+
117
+ これが Request::forge の普通の使い方なのでしょうか
118
+
119
+
120
+
121
+ いえ。PHPの例外処理の仕様です。
122
+
123
+
124
+
125
+ - [例外(exceptions)](https://www.php.net/manual/ja/language.exceptions.php)
126
+
127
+
128
+
129
+ 意図的に例外をthrowする場合は、引数で「メッセージ」を指定できます。
130
+
131
+ それを取得するのがgetMessage()メソッドというだけの話です。
132
+
133
+
134
+
135
+ ```php
136
+
137
+ <?php
138
+
139
+ try{
140
+
141
+ throw new Exception("テスト");
142
+
143
+ }catch(Exception $e){
144
+
145
+ echo $e->getMessage();
146
+
147
+ }
148
+
149
+ //出力結果:テスト
150
+
151
+ ```