Size: a a a

2021 May 03

AP

Andrey Polyakov in PHP
Да.
источник

KN

Kirill Nesmeyanov in PHP
Поэтому реализовывать их через assert или атрибуты вполне разумно
источник

AP

Andrey Polyakov in PHP
Но я не понял, как например такое можно отключать на проде?)
источник

KN

Kirill Nesmeyanov in PHP
Сам ассерт уже идёт из коробки в пхп, а для атрибутов есть либы, реализующий комполексный подход
источник

AP

Andrey Polyakov in PHP
Как не проверять всё и вся
источник

KN

Kirill Nesmeyanov in PHP
Выставить опцию в php.ini)
источник

KN

Kirill Nesmeyanov in PHP
zend.assertions=-1
источник

KN

Kirill Nesmeyanov in PHP
источник

KN

Kirill Nesmeyanov in PHP
Это для функции assert()
источник

KN

Kirill Nesmeyanov in PHP
А атрибуты и так не считываются, пока не сделаешь это явно
источник

KN

Kirill Nesmeyanov in PHP
В моей либе, например, это можно сделать глобально статик методом: https://github.com/SerafimArts/Contracts#configuration

А вот тебе демка: https://github.com/SerafimArts/Contracts/tree/master/demo
источник

AP

Andrey Polyakov in PHP
Это то понятно. Я про отключение проверок в целом.
источник

KN

Kirill Nesmeyanov in PHP
Это отключит проверки в целом
источник

KN

Kirill Nesmeyanov in PHP
Лол)
источник

AP

Andrey Polyakov in PHP
Типа в проде уже всё проверено...Но это что-то идеальное. Но спасибо. Посмотрим вашу либу.
источник

KN

Kirill Nesmeyanov in PHP
Она не доделана) Пока нет времени допилить
источник

KN

Kirill Nesmeyanov in PHP
Можно как пример использовать разве что
источник

DE

Dmitry Eliseev in PHP
Для кидания исключений удобен https://github.com/webmozarts/assert
источник

AP

Andrey Polyakov in PHP
Спасибо
источник

KN

Kirill Nesmeyanov in PHP
Только проблема в том, что оно не отключается на проде
источник