آموزش برنامه نویسی PHP-جلسه شانزدهم

آموزش برنامه نویسی PHP-جلسه شانزدهم

وقتی یک شی را ایجاد می‌کنیم می توانیم به وسیله constructor یا سازنده، متغیرها را مقداردهی اولیه کنیم.

__construct()

اگر از این تابع استفاده کنیم دیگر نیازی به استفاده از set_name نیازی نداریم.

<?php
class Fruit {
 public $name;
 public $color;
 function __construct($name) {
   $this->name = $name;
 }
 function get_name() {
   return $this->name;
 }
}
$apple = new Fruit(“Apple”);
echo $apple->get_name();
?<

پیشنهاد ویژه: آموزش رایگان PHP

__destruct Function()

این تابع مقابل تابع کانستراکت عمل می کند یعنی مخرب است و اگر بخواهیم کلاسی را بعد از اینکه کارمان با اون تموم شد حذف کنیم از این تابع استفاده می کنیم.

<?php
class Fruit {
 public $name;
 public $color;
 function __construct($name, $color) {
   $this->name = $name;
   $this->color = $color;
 }
 function __destruct() {
   echo “The fruit is {$this->name} and the color is {$this->color}.”;
 }
}
$apple = new Fruit(“Apple”, “red”);
?>
اشتراک گذاری :
مریم گوهرزاد
نویسنده

مریم گوهرزاد

مدرس و بنیانگذار هلدینگ آرتا رسانه. برنامه نویس و محقق حوزه بلاکچین و توسعه‌دهنده بلاکچین | متخصص Solidity | توسعه‌دهنده وب Full-Stackمن یک توسعه‌دهنده علاقه‌مند به فناوری‌های بلاکچین و وب ۳ هستم و در زمینه Solidity، توسعه قراردادهای هوشمند و ساخت برنامه‌های غیرمتمرکز (DApps) فعالیت می‌کنم. تمرکز من بر طراحی و پیاده‌سازی راهکارهایی است که در کنار بهره‌گیری از فناوری‌های نوین، عملکرد مناسب، امنیت و تجربه کاربری مطلوبی ارائه دهند.در مسیر حرفه‌ای خود، تجربه کار با قراردادهای هوشمند و معماری راهکارهای مبتنی بر بلاکچین را به دست آورده‌ام و همواره تلاش می‌کنم دانش خود را با آخرین تغییرات و پیشرفت‌های این حوزه به‌روز نگه دارم. برای من، بلاکچین تنها یک فناوری جدید نیست؛ بلکه بستری برای ایجاد راهکارهای متفاوت و کاربردی در دنیای واقعی است.در کنار تخصص در حوزه بلاکچین، به عنوان یک توسعه‌دهنده وب Full-Stack نیز در طراحی و توسعه وب‌سایت‌ها و برنامه‌های تحت وب فعالیت می‌کنم. تجربه کار در بخش‌های Front-End و Back-End به من این امکان را داده است که پروژه‌ها را از مرحله ایده و طراحی تا توسعه و اجرا، با دیدی جامع دنبال کنم. در فرآیند توسعه، توجه ویژه‌ای به کدنویسی تمیز، معماری مناسب، طراحی واکنش‌گرا، عملکرد مطلوب و تجربه کاربری روان دارم.همیشه به دنبال یادگیری، تجربه فناوری‌های جدید و پیدا کردن راه‌های بهتر برای حل مسائل فنی هستم. از مواجهه با چالش‌های پیچیده استقبال می‌کنم و معتقدم بهترین نتایج زمانی شکل می‌گیرند که دانش فنی، خلاقیت و همکاری مؤثر در کنار یکدیگر قرار بگیرند.اگر به دنبال همکاری در یک پروژه بلاکچینی، Web3 یا توسعه وب هستید، خوشحال می‌شوم با یکدیگر در ارتباط باشیم و ایده‌ها را به راهکارهای واقعی و قابل اجرا تبدیل کنیم.

TEST_VALUE_123
https://t.me/artarasaneh
tel:09193426251
https://wa.me/+989193426251
https://instagram.com/artarasaneh_com