$x = 50; echo $x . "<br/>"; } //Ключевое слово global - глобальная переменная, создает жесткую ссылку на переменную, то есть дает доступ к глобальной переменной (global $x;) //Массив $GLOBALS[] - меняет значение глобальной переменной при этом не меняя значение локальной переменной echo $x . "<br/>"; echo $y . "<br/>"; function statics() { static $id = 0; $id++; echo $id . "<br/>"; } statics(); statics(); statics(); //Ключевое слово static - статические переменные сохраняются после каждого вызова функции и при последующем вызове функции берется значение, которое было при последнем запуске функции (часто используется, создает уникальный id) /*Домашняя работа*/ echo "<h3>Домашняя работа</h3>"; $str = "строка"; function stroka($str) { $GLOBALS["str"] = "строка3"; $str = "строка2"; echo "{$str} <br/>"; } stroka($str); echo $str . "<br/>"; echo "------------<br/>"; function st() {
$temp_ZZ = number_format($temp_Z, 2, ".", " "); $statics['Z'][$i] = $temp_ZZ; $statics['ZT'][$i] = $temp_ZZ * 10 + 50; $statics['CEEB'][$i] = $temp_ZZ * 100 + 500; $statics['PR_simple'][$i] = 100 - (($newarray_r[$list] + 1) * 100 - 50) / sizeof($array); ++$i; } $m = 60; $statics['Pm'] = $mid_station['index2'] + $statics['distance_size'] * (sizeof($array) * $m / 100 - $mid_station['array_num_last']) / $mid_station['array_num_self']; $statics['Pm'] = number_format($statics['Pm'], 2, ".", " "); $statics['Pm'] = $mid_station['index1'] - $statics['distance_size'] * (sizeof($array) * (1 - $m / 100) - $mid_station['array_num_prefix']) / $mid_station['array_num_self']; $statics['Pm'] = number_format($statics['Pm'], 2, ".", " "); foreach ($newarray as $list) { $p = ceil(($max - $list) / $statics['distance_size']); if ($p == 0) { $p = 1; } $p -= 1; $statics['array_data_index'][$list] = $p; $statics['PR_group'][$list] = (sizeof($array) - $statics['array_num_accu'][$p] + ($list - $statics['index2'][$p]) * $statics['array_num'][$p] / $statics['distance_size']) * 100 / sizeof($array); } $statics['FM'] = $statics['FM_all'] / sizeof($array); return $statics; } $i = 0; for (; $i < 100; ++$i) { $int = rand(10, 99); $array[$i] = $int; } $statics = statics($array);