PHP Best practice
Здесь я собрал некоторые лучшие практики по PHP, которым следую (ну или буду следовать 🙂
Для итерации по массивам, их изменению и фильтрации – учимся использовать array_* функции в пхп. Особенно лямбда-функции:
<?php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$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 может и не делать копию массива 🙂
1 |
foreach ($arr as $key => <strong>&$val</strong>) { ... } |