это — PHP не знаю, где и как его использовать

Опять тут ….

Я пытаюсь изучить PHP ООП (как в последнем посте), но, насколько я читаю, я не могу найти использование классов, методов и свойств очень хорошо. Так что на данный момент я не вижу никакого смысла во всем этом. Поэтому я подумал, что было бы неплохо попробовать сделать простой сценарий с использованием ООП, чтобы выяснить, почему ООП полезен.

Было бы правильным упражнением сделать сценарий для расчета площадей? Как … вы выбираете круг, квадрат или прямоугольник, затем вы добавляете высоту, ширину или соотношение, и это дает площадь в см2. Будет ли это сценарий для практики ООП?

Я весьма озадачен!!!! И интернет смущает меня еще больше! Если это не очень хорошая идея … может кто-нибудь сказать мне сценарий, где я вижу, что мне нужно создавать свойства …. инициировать классы …. или, главным образом, кто-нибудь может предложить, какой сценарий я мог бы сделать, чтобы было легко следовать и делать шаг за шагом?

Я тренировался с

class Cars {
public $color
public $brand
public $doors
}

Чтобы увидеть, как __строить, уничтожить и заработать эту работу, но я не знаю, что с этим делать …. Я имею в виду … в каком случае мне может понадобиться это сделать?

Спасибо!

2

Решение

ООП в PHP — это действительно простой и удобный способ написать ваше приложение на PHP. Вы должны изучить класс, объекты, экземпляр, интерфейс, черту, абстрактный класс и методы, статические методы, магические методы и т. Д.

Классы — это набор методов и свойств.
Методы почти как функции.
свойства похожи на переменные.

Есть несколько способов доступа к свойствам и методам. В классе вы можете установить публичные, приватные и защищенные методы и свойства.
Вы можете получить доступ к публичным методам и свойствам в любом месте вашего приложения. Вы можете получить доступ к закрытым методам и свойствам только внутри того класса, в котором он находится.
и Вы можете получить доступ к защищенным методам и свойствам внутри базового класса и дочернего класса.

Короче, изучение стиля ООП — это действительно весело и это настолько простой и эффективный способ написать приложение. php.net действительно отличный источник для изучения стиля ООП. Это ссылка PHP ООП

И есть также много книг в Интернете по стилю PHP ООП. Надеюсь, это поможет.

1

Другие решения

Один из «лучших» примеров, когда ООП намного проще, чем процедурный, — это изящная структура, подобная дереву.

Деревья имеют довольно распространенную структуру (например, навигационные меню). Чтобы создать дерево с бесконечной глубиной, процедурный способ «сложен», а с помощью ООП все просто.

Во-вторых, вы можете легко скрыть определенную функциональность в объеме объекта. (т.е. публичный против частного против защищенного).

Использование автомобилей / животных и т. Д. Обычно полезно, когда в игру вступают интерфейсы / подклассы.

Слишком простое дерево в качестве примера

class Tree {
private $parent = null;
private $nodes = array();

private $data;

function __construct($data) {
$this->setData($data);
}

function setData($data) {
$this->data = $data;
}

function getData() {
return $this->data;
}

function getNode($index) {
return (isset($this->nodes[$index]) ? $this->nodes[$index] : null);
}

function addNode(Tree $node) {
$this->nodes[] = $node;
}

function getParent() {
return $this->parent;
}

function isRoot() {
return ($this->parent === null);
}

function getRoot() {
return ($this->isRoot() ? $this : $this->getParent()->getRoot());
}
}
0

По вопросам рекламы [email protected]