Thanks for the confirmations Torben.
> > Can one code user-defined functions nested within one another
> Yes.
> > - and repeatedly execute them?
> No. ;)
>
> This is correct. As you know, the thing is that execution keeps running
> into that function declaration every time the containing function is
> run, tries to declare the function, and fails. Essentially: while you
> *can* do nested functions in PHP, don't. :) There really isn't any good
> reason to, anyway--except for (perhaps) a wee bit of namespace
> clarification.
Namespace clarification is exactly what I had in mind - I am post-processing the n=0,
1, >1 results from a
preg_match_all() and figured that array_walk() would be faster than for{$i...} or
foreach(). However learning
that array_walk() demanded use of a function, that implied that my 'modular' function
would have to call a
(short) second to suit the command structure - thus the logic that nesting would 'keep
things together' in
reuse/restructure situations.
[As you will appreciate, the "test bed" code was almost directly out of the manual,
and was only being used so
that I could experiment/get my head around the command/and thereafter test the
efficiency criteria]
I thought I would ask, if only because other languages, even interpreted languages, do
cope with this
situation - but as you say, it is not a show-stopper
- a possible case for FUNCTION_once name() as per REQUIRE and INCLUDE?
Thanks again,
=dn
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php