Особенности языка PHP

Подавление ошибок - теория и практика

Мир PHP очень богат на мифы. Начинающие (и, к сожалению, не только начинающие) программисты зачастую не могут понять истинные причины странного, по их мнению, поведения, не умеют правильно тестировать код, не умеют учиться и изучать. Как следствие, пери...

Подробнее

Сериализация объектов и автозагрузка

Данный момент частично описан в официальной документации PHP, однако, на практике для большинства разработчиков он становится неприятной неожиданностью...

Подробнее

Сравнение больших массивов

Иногда может возникнуть необходимость сравнения больших (свыше 10 — 100 тысяч значений) массивов чисел или строк функциями array_intersect() или array_diff()...

Подробнее

Byte Order Mark и PHP

Byte Order Mark, он же BOM. Три байта в начале файла в кодировке UTF-8 (EF BB BF), которые могут сильно попортить нервы, если о них не знать...

Подробнее

enum в PHP

Часто приходится иметь дело с определённым набором значений-параметров, которые можно передать какому-либо методу....

Подробнее

Простой способ создать XLS

Есть очень простой способ создать MS Excel табличку....

Подробнее

Итерация по массиву, значения по ссылке.

Иногда удобно воспользоваться возможностью PHP5 и использовать передачу по ссылке при переборе элементов массива...

Подробнее