Правильное использование констант

64
22 сентября 2021, 22:30

Я совсем недавно начал работать с ООП, и для определенных целей мне нужно было сделать собственный класс, который, к слову, отлично работает.

class Testing
{
    const PATH_ACHIEVEMENT =__DIR__.'/images/';
    const FONT_REGULAR = __DIR__.'/fonts/Arial.ttf';
    const FONT_STATIC = __DIR__.'/fonts/TimesNewRoman.ttf';
    const PATH_CFG = __DIR__.'/cfg/';
    const CFG_RU = self::PATH_CFG.'russian.ini';
    const CFG_EN = self::PATH_CFG.'english.ini';
}

Но перейду к своей проблеме, дело в том, что я не знаю, разумно ли создавать подобные константы? Для меня это сомнительно даже по визуальной части. Может есть какие-то другие варианты, как это реализовать? Может это нормальная практика, но я буду благодарен за любую консультацию. Спасибо.

Answer 1

Вот пример использования класса для хранения и установки параметров и другого для работы с ними.

class FOO {
    var $par1;
    var $par2;
    // методы:
     function getPar1() {
     echo $this->par1;
     }
     function setPar1($par1) {
     $this->par1 = $par1;
     }
     function getPar2() {
     echo $this->par2;
     }
     function setPar2($par2) {
     $this->par2 = $par2;
     }
    }
    class BAR {
    var $params;
     function getParams() {
     echo $this->params;
     }
     function setParams($params) {
     $this->params = $params;
     }
     function useParams() {
     echo $this->params->par1;
      другой код
     }

    }
    $params= new FOO;
    $params->setPar1("SOME DATA");
    $params->setPar2("ANOTHER DATA");
    $myobject= new BAR;
    $myobject->setParams($params);
READ ALSO
Вывод значения атрибута на главной сайта woocommerce

Вывод значения атрибута на главной сайта woocommerce

Здраствуйте, пытаюсь вывести все значения атрибута на главной страницеВ идеале чтобы это было в инпуте и когда пользователь вводит начало...

56
Проверка двух значений в одной таблице

Проверка двух значений в одной таблице

Есть таблица datingВ ней такие столбцы: id, user_id, user_id_from, status

79
Проблемы с кодировкой в ответе геокодера

Проблемы с кодировкой в ответе геокодера

Пытаюсь получить координаты по названию объекта в формате JSON, но в ответе геокодера вместо названия объекта набор символовРаньше код работал,...

60
Калькулятор html + php

Калькулятор html + php

Изучая php, решил написать простой калькулятор на phpИмеются два input для двух значений, select для выбора математической операции и submit

149