回答編集履歴

1

2015/02/10 03:02

投稿

kenshiro
kenshiro

スコア409

test CHANGED
@@ -1,35 +1,16 @@
1
1
  全く同じ問題が私にも起きました。
2
-
3
2
  ただ、私の場合はnamespaceの問題で、exceptionの前に「\」を入れることで解決しましたよ。
4
3
 
5
-
6
-
7
- ```lang-<ここに言語を入力>
8
-
9
4
  function inverse($x) {
10
-
11
- if (!$x) {
5
+ if (!$x) {
12
-
13
- throw new \Exception('ゼロによる除算。');
6
+ throw new \Exception('ゼロによる除算。');
14
-
15
- }
7
+ }
16
-
17
- return 1/$x;
8
+ return 1/$x;
18
-
19
9
  }
20
10
 
21
-
22
-
23
11
  try {
24
-
25
- echo inverse(5) . "\n";
12
+ echo inverse(5) . "\n";
26
-
27
- echo inverse(0) . "\n";
13
+ echo inverse(0) . "\n";
28
-
29
- } catch (\Exception $e) {
14
+ } catch (\Exception $e) {
30
-
31
- echo '捕捉した例外: ', $e->getMessage(), "\n";
15
+ echo '捕捉した例外: ', $e->getMessage(), "\n";
32
-
33
16
  }
34
-
35
- ```