Każda złożona aplikacja może być opracowana w sposób łatwiejszy do zarządzania i możliwy do utrzymania za pomocą programowania obiektowego (OOP). Jest bardziej wydajny niż programowanie proceduralne w tworzeniu dużych i skomplikowanych aplikacji. W tym programowaniu wszystkie zmienne i funkcje są zdefiniowane jako grupa za pomocą klasy, a instancja klasy nazywa się obiektem używanym do dostępu do właściwości klasy. Ten samouczek pokazuje podstawy programowania obiektowego z zastosowaniem klasy i obiektu.
Klasa:
Każda klasa zawiera wymagane zmienne i funkcje w celu zdefiniowania właściwości określonej grupy. Ogólnie rzecz biorąc, nazwa klasy jest zdefiniowana przez zaczynając się od litery i w formie pojedynczej. Słowo kluczowe, klasa służy do zadeklarowania klasy.
Składnia:
klasa klas_nameObiekty:
Obiekt jest zadeklarowany do korzystania z właściwości klasy. Zmienna obiektu jest zadeklarowana za pomocą nowy Słowo kluczowe, a następnie nazwa klasy. Wiele zmiennych obiektów można zadeklarować dla klasy. Zmienne obiektu działają jako zmienna odniesienia. Tak więc, jeśli wartość właściwości dowolnej klasy jest modyfikowana przez jeden obiekt, wartość właściwości innego obiektu tej samej klasy zostanie zmieniona na raz.
Składnia:
$ obiekt_name = new class_name ()Przykład-1: Deklaruj i czytaj właściwości klasy
Poniższy przykład pokazuje sposób zadeklarowania i dostępu do właściwości klasy. Utwórz plik PHP z następującym skryptem. Dwie wymienione właściwości Nazwa $ i cena $ klasy wymienionej Produkt są zadeklarowane i inicjowane z wartościami. Następnie zadeklarowany jest obiekt tej klasy w celu wydrukowania wartości właściwości jako obiektu i drukowania każdej wartości właściwości osobno.
// deklaruj klasęWyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera.
Przykład-2: Zadeklaruj klasę z właściwościami i metodą
Poniższy przykład pokazuje sposób zadeklarowania właściwości i metody w klasie. Utwórz plik PHP z następującym skryptem. Nazwa $, typ $ i cena $ zadeklarował jako właściwości nazwiska o nazwie Produkt. Funkcja wymieniona Detale() został ogłoszony jako metoda klasy, która wydrukuje wartości właściwości klasy. Następnie obiekt tej klasy zadeklarował i nazwał metodę, Detale().
// zadeklaruj klasęWyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera.
Przykład-3: Zadeklaruj klasę z właściwościami i metodą argumentem
Poniższy przykład pokazuje użycie właściwości i metody z argumentem w klasie. Utwórz plik PHP z następującym skryptem. Trzy wymienione wartości właściwości $ nazwa, typ $ i cena $ zostały zadeklarowane i zainicjowane z wartościami. Funkcja wymieniona total_price () został ogłoszony argumentem wymienionym $ Qty jako argument. total_price () obliczy całkowitą cenę produktu na podstawie wartości argumentu i zwróci go do dzwoniącego. Tutaj, $ to Zmienna służy do odczytu wartości właściwości klasy, Cena $. Następnie zadeklarowano zmienną obiektu o nazwie obiekt $. $ ilość Zmienna została użyta w skrypcie, aby przekazać wartość argumentu total_price (). Wszystkie wartości właściwości i wartość zwracania funkcji zostaną wydrukowane za pomocą zmiennej obiektu.
// zadeklaruj klasęWyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera.
Przykład-4: Zainicjuj właściwości klasy poza klasą
W poprzednich przykładach wszystkie wartości właściwości są inicjowane w klasie. Poniższy przykład pokazuje, w jaki sposób właściwości klasy zostaną zainicjowane za pomocą obiektu klasy. Utwórz plik PHP z następującym skryptem. Tutaj trzy właściwości klasy zostały zdefiniowane w klasie bez inicjalizacji. Następnie do inicjalizacji właściwości klasy i wydrukowania wartości właściwości jest używana zmienna obiektowa.
// zadeklaruj klasęWyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera.
Film instruktażowy
Wniosek:
Klasa i obiekt są podstawową częścią programowania obiektowego. Koncepcja właściwości klasy i metody należy usunąć w celu nauki programowania obiektowego. Podstawowa koncepcja klasy i obiektu wyjaśniła w tym samouczku. W jaki sposób właściwość i metoda z argumentem są zadeklarowane w klasie, w jaki sposób wartość właściwości można zainicjować wewnątrz klasy i poza nią oraz jak można zastosować zmienną obiektu do dostępu do właściwości i metody klasy, używając różnych przykładów.