💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ حامد زالوند
چندتا کلاس
جامعه پی اچ پی ایجاد شده در ۱۲ خرداد ۱۴۰۳

سلام وقت بخیر 

من دوتا سوال خدمتتون دارم 

شرمنده میشه یه همچنین کلاسی تعریف کرد یا نه یه بار میشه کلاس اورد

 ممنون میشم اطلاعات لازم رو بدین 

مثلا 

کلاس تجهیزات  شی گوشی 

کلاس گوشی  شی سامسونگ 

سوال دوم : 

مثلا تو استایل css انواع کلاس تعریف می‌کنیم .  میخوام بدونم  برای کدهای php که میخوام  استایل‌های لازم بدم از طریق همین شی گرایی میشه استایل دهی لازم داد . 

ممنونم

سلام! وقت بخیر.

سوال اول:

سؤالتو نفهمیدم منظورت چیه، با مثال توضیح بده ولی درکل از نظر عملیاتی چنین ساختاری پیاده میشه منتها اینکه منطقی باشه یا نه مورد سؤاله! اینجا برای مثال می‌تونی کلاس‌هارو پرنت و چایلد داشته باشی. مثلاً:

class Equipment {
    public $name;
    public $type;
}
class Phone extends Equipment {
    public $brand;
    public $model;
}
$samsung = new Phone();
$samsung->name = "گوشی";
$samsung->type = "تجهیزات";
$samsung->brand = "Samsung";
$samsung->model = "Galaxy S21";

سوال دوم:

سؤال دوم رو هم متوجه نشدم یعنی در اصل کلاس‌های css و php دو چیز متفاوت از هم هستند اما می‌تونی توی PHP از شی‌گرایی استفاده کنی و استایل‌های css رو داینامیک تولید کنی. مثلاً:

class Style {
    public $color;
    public $fontSize;
    public function getStyle() {
        return "color: $this->color; font-size: $this->fontSize;";
    }
}
$myStyle = new Style();
$myStyle->color = "red";
$myStyle->fontSize = "14px";
echo '<div style="' . $myStyle->getStyle() . '">Hello World!</div>';

به این صورت می‌تونی استایل‌های دلخواهت رو ایجاد کنی و به عناصر HTML اعمال کنی. گرچه فکر میکنم منظورت این نبوده باشه ولی مثال زدم.

محسن موحد ۱۲ خرداد ۱۴۰۳، ۲۲:۵۲