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

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

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

Read more

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

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

Read more

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

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

Read more

Byte Order Mark и PHP

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

Read more

enum в PHP

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

Read more

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

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

Read more

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

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

Read more