Learn Object Oriented PHP #26 - Static Properties and Methods

preview_player
Показать описание
Learn about the static properties and methods
Рекомендации по теме
Комментарии
Автор

1- نقدر ندخل ال إستاتيك بروبيراتي او الميثوت من اي مكان
2- لو بداخل الكلاس قمت بعمل بروبيراتي او ميثوت استاتيك اقدر ادخل عليهم من غير الحاجه الي إنشاء اوبجيكت جديد للكلاس
3- عشان الاستاتبك ميثوت مش محتاجه اني اعمل اوبجيكت جديد فبالتلي اي ميثوت ماينفعش استخدم فيها $this لانها هتبقي عايده للاوبجيكت اللي هو اساسا مش موجود
4- البوربيرتي اللي انت عاملها استاتيك ماينفعش نأكسس عليهم لو انا عملت من الكلاس اوبجيكت جديد لكن لو ميثوت هتقدر تأكسس عليها عادي
5- القيمه بتاعت الاستاتيك بتفضل متخزنه طول الوقت في الاسكريبت طول ما انت شغال بيه

khalydEgy
Автор

اقسم بالله عظمة علي عظمة علي عظمة كالعادة يا احلي بشمهندس
ربنا يوفقك ويجزاك خير علي الي بتقدمه للناس من علم بكل حب
هفضل احطلك الكومنت دا علي كل فيديو اذاكره
مع تحياتي (احمد الصاوي)

FartakaTechnology
Автор

جزاك الله كل خير ،
ملاحظة بسيطة: لحتى نستخدم method, property بداخل الكلاس نستخدم self

nys
Автор

ما شاء الله عليك .. أسلوبك جميل .. زادك الله فهما وعلما

tamerm
Автор

difference between Const & Static ?

class ClassName {
static $my_var = 10; /* defaults to public unless otherwise specified */
const MY_CONST = 5;
}
echo ClassName::$my_var; // returns 10
echo ClassName::MY_CONST; // returns 5
ClassName::$my_var = 20; // now equals 20
ClassName::MY_CONST = 20; // error! won't work.

mohammadhendi
Автор

Thanks our friend Osama for this great job, but I have a Question I tried to set value for properties and it worked, Why it worked Even though its static property??

abbasmuhammed
Автор

- ال static يمكن الوصول اليه بدون انشاء كائن جديد فقط عن طريق كتابة اسم class و :: واسم static
- ال static ليمكن استخدام this معهم في الكلاس ويكفي كتابة اسمهم
- و علامة :: نستخدمها لاخذ ال static من class

Stop_C_plus_plus
Автор

بشمهندس اسامة جزاك الله خيرا

نقدر نقول الفرق بين
const و static

ان الاتنين ثوابت و const ممكن تستخدمها مع الاوبجيكت او اسم الكلاس علشان تظهرها
انما static بتظهرها مع اسم الكلاس فقط ؟

const
nameObject::nameConst
nameClass::nameConst


static
nameClass::nameStatic

انا رجعت لدرس ال const علشان افتكر معنى ال :: فشوفت الفرق بينهم
صح ؟

bkqjwon
Автор

السلام عليكم
انا جربت الكود
class Iphone {
public $name = 'Osama';
public $ram = '2GB';

public function sayHello() {
return 'Hello';
}
}

echo Iphone::sayHello();
?>

بس طبع القيمة طبيعي وما اعطاني اي خطأ ايش المشكلة؟

itgiants
Автор

addition
you can access static properties inside __construct
as following

ahmedhelal