前提・実現したいこと
商品の税をフラグで内税と外税にif文で条件分岐させたいです。
こちら(https://teratail.com/questions/183532)を参考にある程度は、当方の条件に合うように作成いたしました。
$included = falseとあり、この部分がフラグということは分かりますが、
それをどのような式でtrue or falseに分岐させるのかが、いまいちよく分かりません。
ソースコード
php
1<?php 2 class Item { 3 private $taxRate = 0.08; 4 //public $price; 5 //public $included = false; 6 7 public function __construct ( int $price, $included = false ) { 8 $this->price = $price; 9 $this->included = $included; 10 } 11 12 public function tax():int { 13 if ( $included ) { // true = 内税 14 return $this->price * $this->taxRate; 15 } else { // false = 外税 16 return $this->price + ( $this->price * $this->taxRate ); 17 } 18 } 19 } 20 $item = new Item( 100 );// ( "価格", "flag" ) 21 echo $item->tax().PHP_EOL; 22?>
解答例や解説、アドバイスをいただけますと幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/30 05:08