Консультация № 70311
10.01.2007, 17:14
0.00 руб.
0 2 2
Здравствуйте. У меня вопрос как мне переопределить стандартную функцию на свою. Например есть стандартная функция mail() мне надо создать свою функцию mail() и чтоб моя пользовательская функция обрабатывала родную.

function mail(){
// сдесь мой код
}
можно так сделать?

Обсуждение

Неизвестный
10.01.2007, 19:21
общий
это ответ
Здравствуйте, Дмитрий В.!
Нет, так делать нельзя. Назовите функцию по-другому - переопределять стандартные функции в PHP запрещено.
Неизвестный
10.01.2007, 21:24
общий
это ответ
Здравствуйте, Дмитрий В.!
Можно только создавать свою функцию, имеющее такое же имя у стандартных функций, в своих классах:
<b>class myclass{
public function mail(){
//Ваш код
}
};
//Вызвать функцию mail, принадлежащую классу myclass
myclass::mail();</b>
Но мне кажется это через черезчур громоздко. Лучше использовать другие имена:
my_mail, mail_new и т.д.
Форма ответа