Klasy PHP

PHP obsługuje obiektowy styl programowania (OOP). W programowaniu obiektowym głównym elementem kodu jest klasa . Klasa może mieć właściwości i metody . Na przykład stwórzmy skrypt PHP o nazwie Person.php i określmy prostą klasę o nazwie Person w tym pliku:

<?php

class Person
{
    private $fullName;

    public function __construct()
    {
        // Some initialization code.
        $this->fullName = 'Unknown person';
    }

    public function getFullName()
    {
        return $this->fullName;
    }

    public function setFullName($fullName)
    {
        $this->fullName = $fullName;
    }
}

Klasa Person powyżej ma prywatną właściwość $fullName i trzy metody:

  • Metoda __construct () jest specjalną metodą o nazwie konstruktor . Jest używana do zainicjowania własności klasy.
  • getFullName () i setFullName () są publicznymi metodami używanymi do zrobienia czegoś z klasą.

Po zdefiniowaniu klasy możesz utworzyć obiekty tej klasy za pomocą operatora new w następujący sposób:

<?php

// Instantiate the Person.
$person = new Person();

// Set full name.
$person->setFullName('John Doe');

// Print person's full name to screen.
echo "Person's full name is: " . $person->getFullName() . "\n";