質問編集履歴

2

追記

2018/06/15 06:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,51 @@
33
33
 
34
34
 
35
35
  質問が拙くて申し訳ない^^;
36
+
37
+
38
+
39
+ **実験してみました**
40
+
41
+ `catch(InvalidArgumentException $e)`が`TypeError`を起こしているかの確認のつもりです。
42
+
43
+ (ちょっと自信ない^^;)
44
+
45
+ ```php
46
+
47
+ <?php
48
+
49
+ try{
50
+
51
+ try{
52
+
53
+ throw new ErrorException("error");
54
+
55
+ } catch(InvalidArgumentException $e){
56
+
57
+ echo '内部1:';
58
+
59
+ echo $e->getMessage();
60
+
61
+ } catch(ErrorException $e){
62
+
63
+ echo '内部2:';
64
+
65
+ echo $e->getMessage();
66
+
67
+ }
68
+
69
+ } catch(TypeError $e){
70
+
71
+ echo '外部:';
72
+
73
+ echo $e->getMessage();
74
+
75
+ exit();
76
+
77
+ }
78
+
79
+ //内部2:error
80
+
81
+ ```
82
+
83
+ スクリプト自体に自信がないのですが、これを見ると型宣言では無いように思います。

1

追記

2018/06/15 06:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -9,3 +9,27 @@
9
9
 
10
10
 
11
11
  よろしくお願いいたします。
12
+
13
+
14
+
15
+ **説明が足りないので、追記します**
16
+
17
+ catch には、Exception か Exception のサブクラスを記述して、それらが発生しているときに、catch 内を実行することになると思いますが、その`Exception か Exception のサブクラス`の部分に一般的な呼称があるのかを質問しています。
18
+
19
+
20
+
21
+ 例えば、関数であれば
22
+
23
+ ```php
24
+
25
+ function hoge(array $arr){
26
+
27
+ }
28
+
29
+ ```
30
+
31
+ の array は型宣言、$arr は引数と呼称があるように catch の `Exception`にも呼び方があるか?という質問です。
32
+
33
+
34
+
35
+ 質問が拙くて申し訳ない^^;