PHP Best practice

// Июнь 24th, 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) { ... }
Share

Спасибо!


Если вам помогла статья, или вы хотите поддержать мои исследования и блог - вот лучший способ сделать это:


Комментировать