pozycjonowanie Dodawarka do katalogów katalogowanie
Przez cztery lata od chwili wydania ukazały się trzy kolejne edycje tej wersji oznaczone numerami: 4.1, 4.2 oraz 4.3. W każdej z nich odczuwalne było zwiększenie bezpieczeństwa, szybkości działania oraz możliwości. W 2004 roku obsługiwały one łącznie 20% wszystkich domen sieciowych. Również obecnie, dwa lata po premierze PHP 5, czwórka jest bardzo chętnie wykorzystywana przez administratorów ze względu na dużą stabilność.


monitoring Łódź
Układanie przewodów elektrycznych
Montaż instalacji alarmowych i centralek
monitoringcctv.com
balustrady ze stali nierdzewnej
Tanie wyroby ze stali szlachetnych
Trwałe elementy odporne na korozję
www.vipstal.pl
płyty warstwowe
Lekkie ściany z odpornej na wilgoć płyty
Idelany materiał do budowy baraków
www.k3agro.pl
podróżnik fotografie
Fotoreportaże, ciekawe relacje z podróży
Pasja to fotografia i zwiedzanie świata
www.marekmichalski.com/pl


Tuning
Zwiększanie mocy silników w samochodach
Jak powinno wyglądać rasowe auto
www.tuning.zjawa.com
Radio internetowe
Muzyka rozrywkowa przez całą dobę
Przeboje muzyczne dostępne w sieci
www.maxxmusicc.muzyka-mp3.eu


Repozytorium PECL zawiera darmowe moduły oparte na licencji open source tworzone przez programistów z całego świata, które trzeba samodzielnie ściągnąć z Internetu i skompilować. Począwszy od wydania PHP 5 do PECL przeniesionych zostało wiele wcześniejszych modułów oficjalnych, najczęściej tych niestabilnych lub rzadko używanych.

Final Keyword

PHP 5 introduces the final keyword, which prevents child classes from overriding a method by prefixing the definition with final. If the class itself is being defined final then it cannot be extended.

Przykład 19-29. Final methods example

<?php
class BaseClass {
   
public function test() {
       echo
"BaseClass::test() called\n";
   }
   
   
final public function moreTesting() {
       echo
"BaseClass::moreTesting() called\n";
   }
}

class
ChildClass extends BaseClass {
   
public function moreTesting() {
       echo
"ChildClass::moreTesting() called\n";
   }
}
// Results in Fatal error: Cannot override final method BaseClass::moreTesting()
?>

Przykład 19-30. Final class example

<?php
final
class BaseClass {
   
public function test() {
       echo
"BaseClass::test() called\n";
   }

   
// Here it doesn't matter if you specify the function as final or not
   
final public function moreTesting() {
       echo
"BaseClass::moreTesting() called\n";
   }
}

class
ChildClass extends BaseClass {
}
// Results in Fatal error: Class ChildClass may not inherit from final class (BaseClass)
?>