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

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

Мир 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 и использовать передачу по ссылке при переборе элементов массива...

Читать больше