PHP и неизменяемость: объекты и обобщение. Часть 3
Это перевод оригинальной статьи Саймона Холивелла PHP and immutability: objects and generalisation — part three. Первые две части смотрите здесь: PHP...
Это перевод оригинальной статьи Саймона Холивелла PHP and immutability: objects and generalisation — part three. Первые две части смотрите здесь: PHP...
Это перевод оригинальной статьи Саймона Холивелла PHP and Immutability. Продолжение — в другом посте. Начало — в этом посте. В прошлой статье мы науч...
Всем известно, что чтобы успешно писать юнит-тесты, особенно, не применяя TDD, сам код должен быть написан в определенной манере, так, чтобы его было легко тест...
Это перевод оригинальной статьи Саймона Холивелла PHP and Immutability. Продолжение — в следующем посте. Как у динамического языка со слабой типизацией, у...
Простые числа — это натуральные числа больше 1, которые делятся только сами на себя или на 1. Часто возникающая (например, при шифровании данных) задача &...
Методы isset, empty и is_null, в общем, интуитивно понятны. isset проверяет на существование, empty на «пустое» значение, а is_null, как это понятно и...
Где-то на просторах интернет мне попалась диаграмма-шпаргалка-руководство, как правильно выбирать функцию для итерации по массиву. В этом посте выкладываю её пе...
Постановка задачи Часто функции требуют большого числа аргументов. Иногда это нужно сразу при её написании, а иногда количество аргументов разрастается при рефа...
В PHP, начиная с версии 5.5, а в JavaScript с редакции 1.4 есть поддержка обработки с исключений с помощью конструкций try…catch…finally. Для многих...
Если вы используете стандарт PHPDoc для документирования своего кода на PHP (а вам не мешало бы это делать), то наверняка рано или поздно задавались вопросом, а...