PHP Best practice
// 24 июня, 2010 // Без рубрики
Здесь я собрал некоторые лучшие практики по PHP, которым следую (ну или буду следовать 🙂
Для итерации по массивам, их изменению и фильтрации — учимся использовать array_* функции в пхп. Особенно лямбда-функции:
<?php
$arr = array('that', 'is', 'this'); array_walk($arr, create_function('&$v,$k', '$v = $v . " yeah";'); print_r($arr); // outputs: // Array // ( // [0] => that yeah // [1] => is yeah // [2] => this yeah // ) // А вы бы сделали это циклом? Ай-ай-ай... ?>
Используйте константы для того что никогда не меняется. Они парсятся в самом начале и лежат вообще в другом куске памяти чем обычные переменные. Конструкции вида $str = ‘some’ . STR_CONSTANT и выглядят к тому же лучше. Особо грамотно — перенос строки. Обзывают его по-разному, я же люблю NL (NewLine) или CRLF(CarretReturnLineFeed)
Не забывайте что foreach может и не делать копию массива 🙂
foreach ($arr as $key => &$val) { ... }
Спасибо!
Если вам помогла статья, или вы хотите поддержать мои исследования и блог - вот лучший способ сделать это: