Tworzenie stron internetowych - poradnik
PHP jest językiem skryptowym przeznaczonym do tworzenia dynamicznych stron internetowych. W PHP istnieje wiele built-in (wbudowanych) funkcji, które umożliwiają programiście wykonywanie różnych czynności, takich jak operacje na ciągach znaków, przetwarzanie tablic, obsługa baz danych, itp.
Funkcje w PHP mogą przyjmować argumenty (parametry), a także zwracać wartość. Aby utworzyć nową funkcję, należy użyć słowa kluczowego „function”. Wewnątrz funkcji można umieścić kod, który ma zostać wykonany, gdy funkcja zostanie wywołana.
Przykład:
function add($x, $y) {
return $x + $y;
}
W tym przykładzie utworzono funkcję o nazwie „add”, która przyjmuje dwa argumenty i zwraca ich sumę. Aby wywołać tę funkcję, należy użyć jej nazwy.
$result = add(2, 3);
W języku PHP istnieją różne rodzaje funkcji, które mogą być używane do różnych celów. Niektóre z najważniejszych rodzajów funkcji to:
W języku PHP funkcje można podzielić na publiczne i prywatne, w zależności od tego, czy są one dostępne poza klasą, w której zostały zdefiniowane.
W języku PHP istnieje również pojęcie funkcji protected, które oznacza, że funkcja jest dostępna tylko wewnątrz klasy, w której została zdefiniowana, oraz w klasach pochodnych tej klasy. Innymi słowy, funkcje protected są dostępne tylko dla klas z tego samego pakietu.
class MyBaseClass {
protected function myProtectedFunction() {
// code here
}
}
class MyChildClass extends MyBaseClass {
public function test() {
$this->myProtectedFunction(); // Tutaj można wywołać
}
}
$obj = new MyChildClass();
$obj->myProtectedFunction(); // Spowoduje błąd
Jak widać w powyższym przykładzie, funkcja protected „myProtectedFunction” jest dostępna tylko wewnątrz klasy MyBaseClass i jej klas pochodnych, nie można jej wywołać bezpośrednio z poziomu obiektu MyChildClass. Jest to przydatne, gdy chcemy dostarczyć publicznie dostępne metody do klas pochodnych, ale jednocześnie chcemy uniemożliwić bezpośredni dostęp do pewnych funkcji z zewnątrz klasy lub pakietu.