include() and duplicate function definition

From: Date: Wed, 03 Nov 2010 09:59:06 +0000
Subject: include() and duplicate function definition
Groups: php.general 
Request: Send a blank email to php-general+get-309262@lists.php.net to get a copy of this message
Hi, :-) I'm making a child theme for WordPress. I need to rewrite one function defined in "../sometheme/functions/actions.php" and put that rewritten function in "wp-content/themes/sometheme-child/functions/actions.php". But I want to preserve "../sometheme/functions/actions.php" unchanged in any way. (Future theme updates would just overwrite any changes I made.) So, in my new "actions.php", I put an include followed by the replacement function definition, named identically to the one I want to replace: <?php include '../sometheme/functions/actions.php'; function foo($arg_1, $arg_2, /* ..., */ $arg_n) { echo "All my new code.\n"; } ?> Because this duplicate foo() function definition comes after the foo() defined in the included file, does it replace the included foo()? Or how can I achieve what I want? Big thanks in advance for any suggestions. :-) David

« previous php.general (#309262) next »