Из документы: CarbonInterval
Вы должны не коррекции любого Carb на занятиях, потому что это будет беспорядочно. Вместо этого прочитайте документы!
Что мы можем видеть из документации:
echo CarbonInterval::year(); // 1 year
echo CarbonInterval::months(3); // 3 months
echo CarbonInterval::days(3)->seconds(32); // 3 days 32 seconds
echo CarbonInterval::weeks(3); // 3 weeks
echo CarbonInterval::days(23); // 3 weeks 2 days
echo CarbonInterval::create(2, 0, 5, 1, 1, 2, 7); // 2 years 5 weeks 1 day 1 hour 2 minutes 7 seconds
Таким образом, в принципе: избегать переопределение классов, которые уже находятся в библиотеке. Ваш код должен работать нормально, все, что вам нужно сделать, это импортировать Carbon\CarbonInterval
и вызвать один или несколько статических методов. CarbonInterval
does implement __toString()
, поэтому вы можете просто использовать echo
(или print
) с вызовом метода, и он будет работать.
Вам не нужно включать Carbon with Composer, как вы можете видеть из документации 4.2 «Красноречивый», в которой уже включен Carbon.
Надеюсь, я помог! Это, случается, в первый раз, когда я пытаюсь ответить на вопрос здесь :)
Я не думаю, что правильно понимаю вопрос. Зачем вам создавать класс CarbonInterval? Это часть пакета Carbon. –
Вот сайт http://iitcebu.net/attendance Я уже реализовал углерод отлично, но мне нужно знать, как использовать CarbonInterval. Он не работает, если я использую CarbonInterval :: months (3) – Rbex
Документация не совсем понятна в отношении установки CarbonIntervall, я тоже не понял ... CarbonIntervall доступен с тегом [1.18.0] (https://github.com /briannesbitt/Carbon/tree/1.18.0/src/Carbon). – Ousmane