mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Losowy
speech play
speech pause
speech stop

Czym są setery w programowaniu obiektowym?

W programowaniu obiektowym setter to metoda ustawiająca wartość właściwości obiektu. Jest wywoływana, gdy przypisujesz nową wartość do właściwości.

Załóżmy na przykład, że masz klasę `Person` z właściwością `name`:
```
class Person {
private $name;

publiczna funkcja __construct($ nazwa) {
$this->name = $name;
}

publiczna funkcja setName($newName) {
$this->name = $newName;
}
}
```
W tym przykładzie `setName( )` jest ustawiaczem właściwości `name`. Przyjmuje nową wartość jako argument i przypisuje ją do właściwości `name`.

Settery są przydatne, gdy chcesz kontrolować sposób ustawiania wartości właściwości lub gdy chcesz wykonać dodatkowe akcje w przypadku zmiany wartości właściwości . Na przykład możesz użyć modułu ustawiającego do sprawdzenia danych wejściowych przed przypisaniem ich do właściwości lub do wywołania zdarzenia zmiany, którego mogą nasłuchiwać inne części kodu.…Warto zauważyć, że nie wszystkie właściwości wymagają ustawiaczy. Jeśli właściwość nie wymaga żadnej specjalnej logiki ani sprawdzania poprawności po ustawieniu jej wartości, możesz pominąć metodę ustawiającą i po prostu przypisać wartość bezpośrednio w konstruktorze lub w innym miejscu kodu.

Knowway.org używa plików cookie, aby zapewnić Ci lepszą obsługę. Korzystając z Knowway.org, wyrażasz zgodę na używanie przez nas plików cookie. Aby uzyskać szczegółowe informacje, zapoznaj się z tekstem naszej Zasad dotyczących plików cookie. close-policy