質問編集履歴
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'('
         | 
