Здравствуйте, подскажи как лучше сделать изменение переменных из функции. Нашел только способ через global. Если другой способ? Насколько хорош метод через global? Код (Text): <?php $var_name1 = 10; $var_name2 = 20; $var_name3 = 30; function change($var){ global $var_name1, $var_name2,$var_name3; $var_name1+=$var; $var_name2-=$var; $var_name3+=$var; } ?>
Код (PHP): <?php function foo(&$var) { $var++; } $a=5; foo($a); // $a здесь равно 6 ?> http://www.php.ru/manual/language.references.pass.html
Может кто заодно подскажет, что глобальным делать в таком примере? Код (PHP): <?php for($i=0;$i<3;$i++){ $var_name="var_name".$i+1; $$var_name=($i+1)*10; } function change($var){ global $var_name; // или global $$var_name;? $var_name1+=$var; $var_name2-=$var; $var_name3+=$var; } ?>