Приднестровская поддержка XOOPS
Функция mail использует несколько аргументов: адресат, тема и сообщение. Это обязательные параметры. Прототип функции mail задает еще четвертый необязательный параметр. В нем можно задать дополнительные заголовки письма.
Вызвав mail с двумя аргументами, получим предупреждение. Например, сценарий содержащий строку
mail("chris@lightwood.net", "Привет");
сгенерирует примерно такое предупреждение:
Warning: mail() expects at least 3 parameters, 2 given in /home/chris/mail.php on line 3
А эти примеры mail корректны:
mail("chris@lightwood.net", "Привет", "Это тестовое письмо");
mail{"chris@lightwood.net", "Привет", "Это тестовое письмо",
"Сс: editor@samspublishing.com");
Для того чтобы задать несколько аргументов в функции, нужно в ее определении перечислить все имена переменных, разделив их запятой. Чтобы задать необязательный аргумент, нужно присвоить ему значение в этом списке, как при обычном присваивании.
Следующий пример является вариацией функции add_tax с двумя аргументами — чистой стоимостью и процентом налога. По умолчанию $rate имеет значение 10 и является необязательным аргументом:
$function add_tax_rate($amount, $rate=10) {
$total = $amount * (1 + ($rate / 100));
return($total);
}
При использовании этой функции оба приведенных ниже вызова, корректны:
add_tax_rate(16);
add_tax_rate{16; 9);
В первом примере используется значение по умолчанию 10%; а во втором задается значение 9%. Этот вариант работает так же, как и первый пример функции add_tax.
Отправитель | Нити |
---|
2 пользователь(ей) активно (1 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 2 далее... |