И потом, слайдер и нк только у них довольно мелкосортный и не только он, при первой же необходимости отклонения от прописанной css декларации к конкретному компаненту/элементу - вы испытываете ограничение диктуемые этой же самой декларацией.
Хотите компаненты - сделайте свою библиотеку чего угодно: кнопки / кастомизированные radio, range, checkbox, select и так далее от мелких до более менее крупных самостоятельных единиц
необходимость в инсталляции node.js, пакет npm, директивы
или вы ярый НЕсторонник свежих технологий?
npm i bootstrap
@import node_modules/bootstrap.scss
и погнали..
вы всегда ограничены двенадцатью колонками col в ряду row,
@include make-col-ready(10px); // гуттер 10 пикс
@include make-col(1, 5); // одна пятая (одна колонка из пяти в ряд)
Полагаю изначально свойство инициализируется значением NULL, а при наличии ошибок в него записывается объект ошибки.
Следовало писать в условии
Просто, понятно, и при переходе на 7,2 не вылезло бы ничего =))
В общем-то там ниже уже предложили заменить sizeof на is_object, годное решение. А можно просто выкинуть эту часть условия. Если конечно, ситуация не столь плачевная и $this->error не может внезапно становиться, например, строкой.