• Obyekt
  • 20-maruza: phpda obyektga yonaltirilgan dasturlash. Mvc texnologiyasi




    Download 20,38 Kb.
    bet3/6
    Sana30.01.2024
    Hajmi20,38 Kb.
    #148601
    1   2   3   4   5   6
    Bog'liq
    20-maruza phpda obyektga yo’naltirilgan dasturlash. Mvc texnolo-www.kompy.info

    protected

    • Ushbu tur bir xil sinf metodlariga foydalanish huquqini beradi va faqat bitta sinfdan meros olgan sinflar foydalanish huquqini beradi.
    • O'zgaruvchini / funktsiyasini (metodni) joriy sinfni, shu jumladan parent sinfini kengaytiradigan barcha sinflarda foydalanadigan qilishni xohlasangiz, ushbu turdan foydalaning.

    class User {
    //accessible for same class and its child classes
    protected $name;
    }

    public

    • Ushbu tur har qanday joydan kirish mumkin bo'lgan atribut yoki metodni anglatadi. Unga sinfdan tashqari har qanday sinflar yoki kodlarda foydalanish mumkin.
    • O'zgaruvchi / funktsiyani istalgan joydan, boshqa sinflar va ob'ektlarning mavjud joylaridan foydalanishni xohlasangiz, ushbu turdan foydalaning.

    class User{
    //accessible from anywhere
    public $name;
    }

    Obyekt

    • Sinf namunasi ob'ekt deb nomlanadi.
    • Ob'ekt o'zgaruvchilar, funktsiyalar (metodlar) va ma'lumotlar tuzilmalarining kombinatsiyasi bo'lishi mumkin bo'lgan sinfning muayyan namunasini anglatadi.

    // Instance (or object) of User class
    $user = new User();
    PHPda sinf (class) yaratish : misol
    class User {
    }
    private xususiyatlarni sozlash
    Private ko'rinishi: Agar sinfdan tashqariga kirishga harakat qilsangiz, xatolik beradi.
    class User {
    private $name;
    private $gender;
    }
    public xususiyatlarni sozlash
    public ko'rinishi: istalgan joydan kirish va o'zgartirish mumkin
    class User {
    private $name;
    private $gender;
    public $age;
    }
    Boshlang'ich xususiyatlarni (yoki asl qiymati bilan xususiyatlarni) o'rnatish
    class User {
    private $name;
    private $gender;
    public $age;
    private $department = 'Mechanical';
    }

    Download 20,38 Kb.
    1   2   3   4   5   6




    Download 20,38 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    20-maruza: phpda obyektga yonaltirilgan dasturlash. Mvc texnologiyasi

    Download 20,38 Kb.