Профессиональное программирование на PHP

Страница 34 из 591


36 Глава 1 Стили кодирования

function clean_cache($eXpiration_time) { $cachefiles = list_cache();

foreach($cachefiles as $cachefile) {

if (filemtime($CACHE_PATH."/".$cachefile) > timet) + $expiration_time) {

unlink($CACHE_PATH."/".$cachefile);

Временные переменные

Имена временных переменных должны. быть короткими и лаконичными. Поскольку временные переменные обычно существуют только внутри небольшого блока кода, они не нуждаются в поясняющих именах. В частности, числовые переменные, которые используются для итерации, следует называть i, j, k, 1, m и п.

Сравним данный код:

$number_of_parent_indices = count($parent);

for($parent_index=0; $parent_index <$number_of_parent_indices; $parent_index++) {

$number_of_child_indices = count($parent[$parent_index]);

for($child_index = 0; $child_index < $number_of_child_indiceS;

$child_index++) { my_function($parent[$parent_index][$child_index]);

} }

со следующим примером:

$pcount = count($parent); for($i = 0,- $i < $pcount; $i++) { $ccount = count($parent [$i]);

for($j =0; $j < $CCOUnt; $j++) {

my_function($parent[$i][$j]);

} }

Еще лучше использовать такой код:

foreach ($parent as $child) ,{ f oreach ($chj, Id as $element) { my^function,($element) ;

Имена переменных из нескольких слов

Существует два подхода для замены разрывов между словами в именах переменных, состоящих из нескольких слов. Некоторые программисты предпочитают использовать в именах символы обоих регистров (этот стиль также называется венгерской нотацией (studly caps) или (camel caps)) для обозначения разрывов между словами. Например:

$numElements =; count($elements);




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006