Я собираюсь построить класс выборки данных.
Однако я хочу убедиться, что я выбираю правильный подход.
Я (думаю) могу подойти к нему двумя разными способами.
Один местный класс
<?php
$fetch = new FetchClass();
$fetch->FetchPost();
$fetch->FetchGet();
$fetch->FetchSession();
$fetch->All2LocalScope();
?>
Очень грязный пример. Но это просто возникло у меня в голове.
Второй вариант — сделать класс статичным.
<?php
FETCH::INIT();
FETCH::FETCHPOST();
FETCH::FETCHGET();
FETCH::FETCHSESSION();
FETCH::ALL2LOCALSCOPE();
?>
Последнее мне нравится гораздо больше, потому что тогда я могу загрузить: $_SESSION, $_GET, $_POST, $_COOKIE
в один статический класс и очистить все содержимое и обращаться к ним всякий раз, когда и где мне они нужны, например, : $ bike = FETCH :: POST (‘велосипед’);
И очистите POST, GET содержимое сразу, чтобы предотвратить случайное быстрое и грязное if($_POST['something'] == 'somethingelse'){}
Для меня это звучит очень красиво и ярко. Но с точки зрения производительности я абсолютно не знаю, выбираю ли я правильный подход.
Влияют ли статические классы на производительность?
И подход, как я уже говорил выше … Это вам нравится? А если нет. Зачем?
Задача ещё не решена.
Других решений пока нет …