Hi.
I want to create a program which modifies 'foo()' function if a situation happens.
I don't want to insert an 'IF' within the function, since I want not to modify the original 'functions.php' file. But if I redeclare 'foo()' I get this error message:
-------
Cannot redeclare foo() (previously declared in /home/test/functions.php)
-------
How to redeclare the function? Thank you very much.
How to redeclare a function
Moderator: General Moderators
- Chris Corbyn
- Breakbeat Nuttzer
- Posts: 13098
- Joined: Wed Mar 24, 2004 7:57 am
- Location: Melbourne, Australia
if you want to redeclare you function use OO.
Code: Select all
class myfoo
{
function foo()
{
}
}
class myfoo2 extends myfoo
{
function foo()
{
}
}Code: Select all
myfoo::foo();
myfoo2::foo();- Chris Corbyn
- Breakbeat Nuttzer
- Posts: 13098
- Joined: Wed Mar 24, 2004 7:57 am
- Location: Melbourne, Australia
- RobertGonzalez
- Site Administrator
- Posts: 14293
- Joined: Tue Sep 09, 2003 6:04 pm
- Location: Fremont, CA, USA