روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ امید حاجی ولی
مثالی دیگر از کاربرد اعضای static
جامعه پی اچ پی ایجاد شده در ۰۵ دی ۱۴۰۰

سلام وقت بخیر

نمونه دیگه ای از این مثالهای ساده برای درک بهتر کاربرد شمارنده و کیورد static نوشتم اینجا ارسال میکنم شاید به دوستان دیگه هم کمک کنه

این مثالی که من براش کد زدم مجموع وزن ماشین‌های ساخته شده رو به همراه تعدادشون محاسبه و چاپ میکنه

class Car{
    private static $counter = 0;
    private static $weight = 0;
    public function __construct($weight)
    {
        self::$weight += $weight;
        self::$counter++;
    }
    public static function get_weight(){
        return self::$weight . "kg for " . self::$counter . "cars.";
    }
}
for ($i=0; $i < rand(1,99); $i++) { 
    $car[$i]= new Car(rand(700,2400));
}
echo Car::get_weight();