質問編集履歴
8
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,10 +22,7 @@
|
|
22
22
|
<?php
|
23
23
|
// 返り値の型の宣言
|
24
24
|
function restaurant_check($meal,$tax,$tip):float{
|
25
|
-
|
25
|
+
|
26
|
-
$tax = null;
|
27
|
-
$tip = null;
|
28
|
-
|
29
26
|
$tax_amount = $meal*($tax/100);
|
30
27
|
|
31
28
|
$tip_amount = $meal*($tip/100);
|
@@ -62,8 +59,7 @@
|
|
62
59
|
<?php
|
63
60
|
|
64
61
|
function sum($a, $b): float {
|
65
|
-
|
62
|
+
|
66
|
-
$b=null;
|
67
63
|
return $a + $b;
|
68
64
|
|
69
65
|
}
|
7
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
プログラムで「関数の返り値の型の宣言」を行うと
|
8
8
|
実行は出来て、正常動作するのですが、「function restaurant_check($meal,$tax,$tip):float」の
|
9
9
|
左の位置に赤いバッテンマークが出ています。
|
10
|
-
「:」にも印がついています。これを解消するにはどうしたらいいでしょうか。
|
10
|
+
「:」にも波印がついています。これを解消するにはどうしたらいいでしょうか。
|
11
11
|
function restaurant_check()を使った関数は正常に動作して、そのファイルにはエラーは表示されていません。
|
12
12
|
よろしくお願いいたします。
|
13
13
|
|
6
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,3 @@
|
|
1
|
-
### ヘディングのテキストphpの参考書で勉強中です。
|
2
1
|
windows10、
|
3
2
|
Eclipse Platform Version: 2019-12 (4.14)を使っています。その中のXAMPPは
|
4
3
|
XAMPP Control Panel v3.2.4
|
5
タグの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
phpの参考書で勉強中です。
|
1
|
+
### ヘディングのテキストphpの参考書で勉強中です。
|
2
2
|
windows10、
|
3
3
|
Eclipse Platform Version: 2019-12 (4.14)を使っています。その中のXAMPPは
|
4
4
|
XAMPP Control Panel v3.2.4
|
4
syuusei
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,6 +23,9 @@
|
|
23
23
|
<?php
|
24
24
|
// 返り値の型の宣言
|
25
25
|
function restaurant_check($meal,$tax,$tip):float{
|
26
|
+
$meal = null;
|
27
|
+
$tax = null;
|
28
|
+
$tip = null;
|
26
29
|
|
27
30
|
$tax_amount = $meal*($tax/100);
|
28
31
|
|
@@ -60,7 +63,8 @@
|
|
60
63
|
<?php
|
61
64
|
|
62
65
|
function sum($a, $b): float {
|
63
|
-
|
66
|
+
$a=null;
|
67
|
+
$b=null;
|
64
68
|
return $a + $b;
|
65
69
|
|
66
70
|
}
|
3
コードの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,8 @@
|
|
1
1
|
phpの参考書で勉強中です。
|
2
2
|
windows10、
|
3
3
|
Eclipse Platform Version: 2019-12 (4.14)を使っています。その中のXAMPPは
|
4
|
-
XAMPP Control Panel v3.2.4
|
4
|
+
XAMPP Control Panel v3.2.4
|
5
|
+
PHP Version => 7.4.2を使っています。
|
5
6
|
|
6
7
|
「PHPの関数の返り値の型の宣言」のところにある
|
7
8
|
プログラムで「関数の返り値の型の宣言」を行うと
|
@@ -23,12 +24,8 @@
|
|
23
24
|
// 返り値の型の宣言
|
24
25
|
function restaurant_check($meal,$tax,$tip):float{
|
25
26
|
|
26
|
-
$meal = "";
|
27
|
-
|
27
|
+
$tax_amount = $meal*($tax/100);
|
28
|
-
$tip = "";
|
29
28
|
|
30
|
-
$tax_amount = $meal*($tax/100);
|
31
|
-
|
32
29
|
$tip_amount = $meal*($tip/100);
|
33
30
|
|
34
31
|
$total_amount = $meal + $tax_amount + $tip_amount ;
|
@@ -59,14 +56,11 @@
|
|
59
56
|
|
60
57
|
Yahooで「phpの関数の 返り値の型の宣言」を検索して
|
61
58
|
同じような例題をやってみたのですが、結果は同じでした。
|
62
|
-
|
59
|
+
|
63
60
|
<?php
|
64
61
|
|
65
62
|
function sum($a, $b): float {
|
66
63
|
|
67
|
-
$a = "";
|
68
|
-
$b = "";
|
69
|
-
|
70
64
|
return $a + $b;
|
71
65
|
|
72
66
|
}
|
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
return $total_amount;
|
37
37
|
}
|
38
38
|
|
39
|
-
|
39
|
+
|
40
40
|
```
|
41
41
|
|
42
42
|
```ここに言語を入力
|
@@ -52,14 +52,7 @@
|
|
52
52
|
|
53
53
|
print "I need to pay with ".payment_method($cash,$total_bill);
|
54
54
|
|
55
|
-
|
55
|
+
|
56
|
-
|
57
|
-
*/
|
58
|
-
/* 実行結果
|
59
|
-
|
60
|
-
I need to pay with credit_card
|
61
|
-
|
62
|
-
*/
|
63
56
|
?>
|
64
57
|
```
|
65
58
|
### 試したこと
|
1
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,6 +9,7 @@
|
|
9
9
|
左の位置に赤いバッテンマークが出ています。
|
10
10
|
「:」にも印がついています。これを解消するにはどうしたらいいでしょうか。
|
11
11
|
function restaurant_check()を使った関数は正常に動作して、そのファイルにはエラーは表示されていません。
|
12
|
+
よろしくお願いいたします。
|
12
13
|
|
13
14
|
```
|
14
15
|
構文エラー、unexpected ':',expecting'('
|