zakłady sportowe - szkoły policealne zapraszamy - korepetycje chemia - Kleje Loctite - Dieta - domki Zakopane - kredyty gotówkowe - Zakopane - Tapety na pulpit - Opisy GG

Bezpłatny kurs programowania w PHP.

Krok po koroku, pełna dokumentacja w języku polskim. Skrypty napisane w PHP są z reguły umieszczane w dokumentach tekstowych (często razem z HTML lub XHTML). Dzięki temu PHP jest podobny w założeniach do dużo starszego mechanizmu Server Side Includes[4]. PHP pozwala także na wykonywanie skryptów z linii poleceń podobnie jak Perl i Python. Jego modułowa budowa udostępnia również możliwość programowania aplikacji z interfejsem graficznym. PHP umożliwia współpracę z wieloma rodzajami źródeł danych, jak na przykład serwery relacyjnych baz danych, pliki tekstowe czy dokumenty XML.

Operator rozróżnienia zasięgu (::)

Operator rozróżnienia zasięgu (::)

Uwaga!

Poniższe dotyczy tylko PHP 4 i nowszych.

Czasami dobrze jest odnosić się do funkcji i zmiennych w klasie bazowej lub odnosić się do funkcji i klas które nie mają jeszcze instancji. Służy do tego operator ::.

<?php
class A {
    function
przyklad() {
        echo
"Jestem orginalnÄ… funkcjÄ… A::przyklad().<br />\n";
    }
}

class
B extends A {
    function
przyklad() {
        echo
"Jestem przedefiniowanÄ… funkcjÄ… B::przyklad().<br />\n";
        
A::przyklad();
    }
}

// nie ma obiektu klasy A.
// poniższe wyświetli
//   Jestem orginalnÄ… funkcjÄ… A::przyklad().<br />
A::przyklad();

// stwórz nowy obiekt klasy B.
$b = new B;

// poniższe wyświetli
//   Jestem przedefiniowanÄ… funkcjÄ… B::przyklad().<br />
//   Jestem orginalnÄ… funkcjÄ… A::przyklad().<br />
$b->przyklad();
?>

Powyższy przekład wywołuje funkcję przyklad() z klasy A, ale nie tworząc obiektu tej klasy, przez co nie możemy napisać nic w stylu $a->przyklad(). Zamiast tego możemy wywołać przyklad() jako 'funkcję klasy', czyli jako funkcję tylko klasy, nie żadnego obiektu tej klasy.

Istnieją funkcje klasy, ale nie ma zmiennych klasy. Faktycznie w czasie wykonania nie ma żadnego obiektu. W związku z tym funkcje klasy nie mogą używać żadnych zmiennych obiektu (ale mogą używać zmiennych lokalnych i globalnych), ani w ogóle $this.

W powyższym przykładzie, klasa B przedefiniowuje funkcję przyklad(). Orginalna definicja z klasy A jest zasłonięta i niedostępna, chyba że odwołasz się do konkretnej implementacji poprzez operator ::. Aby to zrobić, napisz A::przyklad() (powinieneś jednak użyć parent::przyklad(), tak jak to pokazano w następnej części).

W tym kontekście, istnieje bieżący obiekt i który ma zmienne obiektu. W związu z tym jeśli funkcja jest użyta Z WEWNĄTRZ funkcji obiektu, możesz używać $this i zmiennych obiektu.

php

kontakt:praca.pozycjonowanie@gmail.com

Design by flankerds
noclegi nad morzem herbalife bu³garia wakacje piosenki Cialis