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 ()
isetFullName ()
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";