Что в базе делают функции? Пойми вот что. Ты можешь заставить php выполнить код в переменной. Но это он сделает сравнительно медленно. Поэтому такую возможность нужно использовать крайне осторожно, и только при крайней необходимости
Diesel,
здесь не столько проблем со скоростью, сколько с безопасностью.
С исполнением кода (у новичков), который находится в переменной, могут быть такие же проблемы, как и с [m]include[/m]-ом
НО такой код будет медленне чем прямой вызов функции, а главное более запутанный. В большой программе ты потом часами будешь искать, какая функция у тебя на самом деле выполняется. Знать о такой возможности полезно, но применять осторожно.
А функции в БД вообще хранить не стоит.
tony2001 Почему? Ведь PHP как минимум нужно прочитать переменную, разобрать строчку и только потом выполнить функцию. Согласен что это экономия на спичках, но я указал основную причину почему такую возможность нужно использовать осторожно.