teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

8

2020/02/13 04:06

投稿

退会済みユーザー
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
-      $meal = null;
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
- $a=null;
62
+
66
- $b=null;
67
63
  return $a + $b;
68
64
 
69
65
  }

7

2020/02/13 04:05

投稿

退会済みユーザー
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

2020/02/13 03:59

投稿

退会済みユーザー
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

タグの追加

2020/02/13 03:57

投稿

退会済みユーザー
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

2020/02/13 03:33

投稿

退会済みユーザー
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

コードの修正

2020/02/13 03:08

投稿

退会済みユーザー
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
- $tax = "";
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
- $a = ""; $b = "";は黄色の三角印を消すために例題に追加しています。
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

修正

2020/02/13 03:01

投稿

退会済みユーザー
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

追加

2020/02/13 02:46

投稿

退会済みユーザー
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'('