[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: рАзбор функции
alibedog
Ниже функция, вопрос system_validate_pins($values, &$errors) - то что выделено жирным это как работает? Что делает символ & ?

Не разу просто не встречал. Такое ощущение что программист ошибся....или я что то не понимаю

function system_validate_pins($values, &$errors) {
$errors = array();
if(!$values['pin_type']) $err['pin_type'] = '• Вы не указали Название пин-кодов';
if(!$values['amount']) $err['amount'] = '• Вы не указали стоимость единицы пин-кода';
if($values['amount']) {
if(!preg_match("/^[0-9]{1,22}$/", $values['amount'])) {
$err['to_sid'] = "• Стоимость pin-кода может быть только числовой!";
}
}
Arh
Это значит что переменная передана по ссылке.
То есть всё что с ней случится в функции, случится и за её пределами.

function test (&$var) {
$var = 2;
}

$a = 1;
test($a);
echo $a; //2


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
alibedog
спасибо, вроде понял...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.