“php get set” относится к концепции использования методов получения и установки в PHP. Методы получения и установки используются для доступа и изменения частных свойств класса соответственно в соответствии с принципами инкапсуляции.
Вот несколько примеров методов получения и установки в PHP:
Пример 1:
class Person {
private $name;
public function getName() {
return $this->name;
}
public function setName($name) {
$this->name = $name;
}
}
$person = new Person();
$person->setName("John Doe");
echo $person->getName(); // Output: John Doe
В этом примере класс Personимеет частное свойство $name, а также функции getName()и setName(). Методыиспользуются для доступа и изменения значения $name.
Пример 2:
class Circle {
private $radius;
public function getRadius() {
return $this->radius;
}
public function setRadius($radius) {
if ($radius > 0) {
$this->radius = $radius;
} else {
throw new Exception("Radius must be greater than zero.");
}
}
public function calculateArea() {
return pi() * $this->radius * $this->radius;
}
}
$circle = new Circle();
$circle->setRadius(5);
echo $circle->getRadius(); // Output: 5
echo $circle->calculateArea(); // Output: 78.539816339745
В этом примере класс Circleимеет частное свойство $radius, а также getRadius()и setRadius(). Методыиспользуются для доступа и изменения значения $radius. Метод setRadius()включает проверку, гарантирующую, что радиус имеет положительное значение.