PHP/Konstruktory i destruktory: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Nie podano opisu zmian
Linia 1:
<div class="noprint">{{poprawić|Rozdział w ogóle nie pasuje do podręcznika. Zostanie on przepisany, gdy autorzy dotrą do tego miejsca przy pisaniu. Poza tym, dotyczy PHP4 a od dawna mamy PHP5...}}</div>
 
Skoro nauczyliśmy się tworzyć klasy i obiekty obówieomówię czym są konstruktory i destrunktorydestruktory.
 
=Konstruktor=
 
Konstruktor jest jedną z funkcji "magicznych" w językach zorientowanych obiektowo. W PHP od wersji 5, konstruktor jest funkcją o nazwie ''__construct''. Tak zadeklarowana funkcja jest wywoływana automatycznie w momencie utworzenia instancji klasy. Przykładem użycia konstruktora może być nadanie wartości początkowych zmiennym będącym prywatnymi właściwościami obiektu:
To funkcja która wywołuje się automatycznie po stworzeniu klasy. Można użyc jako np. otwarcie MySQL
 
<nowiki><?php
Funkcja ta musi się nazywać tak jak obiekt)
 
public class myClass {
private $test;
public function __construct ($val) {
$this->test = $val;
}
}
 
?>
''class polaczMySQL{''
</nowiki>
 
''function polaczMySQL(){''
 
''mysql_connect( 'host' , 'user' , 'pass' );''
 
''}''
 
''}''
 
to oczywiście krótki przykład. pomyślcie sami.
 
=Destruktor=