Ошибка отсутствия аргумента функции PHP

Моя функция проверки выглядит так

function validate($data, $data2 = 0, $type)
{
...

Пример вызова функции

if ($result = validate($lname, 'name') !== true)
        response(0, $result, 'lname');

Как вы видите, моя функция проверки имеет 3 входные переменные. Я не часто использую вторую переменную - $ data2, поэтому по умолчанию выставил ее на 0. Но когда я вызываю эту функцию в приведенном примере (насколько я знаю, это означает $ data = $ lname, $ data2 = 0, $ type = 'name'), я получаю сообщение об ошибке

Missing argument 3 ($type) for validate() 

Как я могу это исправить?

7
задан Tural Ali 9 November 2011 в 12:25
поделиться