Her bir PHP nesne özelliği ayarladığımda, aynı nesnenin başka bir özelliğinin bu değerin% 20'si olması veya dönüşümlü olarak yerleştirilmesini istiyorum; NetValue'yi ayarladığımda başka bir mülkün% 20'sinde KDV hesaplamak istiyorum.Nesne özelliği ayarlandığında PHP çalıştır işlevi/mantığı
C#, şöyle olabilir gibi bir şey: I do Yani geri PHP'de
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); } }
}
:
$product = new Product();
$product->NetValue = 10;
echo $product->VAT;
Bu çıkış yapmalıdır: 2
.
Bunu yalnızca PHP'de nesne özellikleri olarak sabitler olarak ayarlayabildiğiniz için nasıl başarabilirim. Mümkün mü? Benzer sorularda belirtildiği gibi, kurucuya bir şey koymanın bunu nasıl başarabildiğini göremiyorum.
yanı PHP'de aynı olurdu , C# kümesinde bir Setter kullanıyorsunuz PHP – RiggsFolly