Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Właściwości klasy

wtorek,

Właściwości klasy

Klasa może definiować właściwości, zwane także składowymi lub polami. Są to specjalne zmienne, które mogą przechowywać dane obiektu. Projektowana w ramach przykładu klasa Config będzie przechowywać dane konfiguracyjne odczytane z pliku. Jej pierwsze dwie składowe to miejsce na informacje o pliku konfiguracyjnym i krótki opis. Własności klasy zachowują się podobnie jak zmienne. Ich deklaracja zawiera tzw. specyfikator dostępu (zwany także jako kontekst, zasięg), w tym wypadku jest to słowo kluczowe public. Do jego znaczenia wrócimy w kolejnym materiale.

<?php
   
    class Config {
        public $pathFile;
        public $description;
    }
    
    $a = new Config();
    $a->pathFile = '/usr/local/etc/app1.ini';
    $a->description = 'plik konfiguracyjny aplikacji app1';
    
    $b = new Config();
    $b->pathFile = '/usr/local/etc/app2.csv';
    $b->description = 'plik konfiguracyjny aplikacji app2';
    
    echo $a->pathFile;
    echo $a->description;
    
    echo $b->pathFile;
    echo $b->description;
    
    $a->description = 'plik konfiguracyjny app1';
    echo $a->description;

?>

Udział wzięli

class, new

W przykładzie na podstawie klasy Config utworzono dwa obiekty, a następnie nadano wartości ich składowym. Do własności obiektu można odwołać się za pomocą operatora „->”, pomijając znak dolara. W wierszu 22 zmodyfikowano wartość jednej ze składowych.

Artykuł: Olimpiada Zdrowia PCK

Olimpiada Zdrowia PCK

Artykuł: Zostań dawcą szpiku!

Zostań dawcą szpiku!

Artykuł: Przeglądarka Vivaldi

Przeglądarka Vivaldi

Artykuł: Lenovo

Lenovo

Artykuł: Światowy Dzień Oszczędzania

Światowy Dzień Oszczędzania

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły