PHPオブジェクトプロパティを設定するたびに、同じオブジェクトの別のプロパティをこの値の20%にするか、 NetValueを設定すると、別のプロパティの20%でVATを計算したいと思います。だから、戻って私はPHP、中オブジェクトプロパティセット時の関数/ロジックの実行
public class Product
{
public decimal VAT { get; set; }
private decimal _NetValue;
public decimal NetValue { get { return _NetValue; } set { _NetValue = value; this.VAT = (value * 0.2M); } }
}
:C#ので
は、それはようなものになるだろう
$product = new Product();
$product->NetValue = 10;
echo $product->VAT;
それはすべき出力:2
。
これは、PHPでオブジェクトプロパティとしてのみ定数を設定できるので、これをどのように実現できますか。出来ますか?私はコンストラクターに何かを入れても同様の質問で述べたようにこれを達成することができません。
が同様にPHPで同じだろう。このような何かあなたはC言語でSetterを使用しています#PHPで同じ動作をします – RiggsFolly