Re: require/include a file inside a function [message #172665 is a reply to message #172660] |
Thu, 24 February 2011 04:03 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma:
|
Senior Member |
|
|
On 2/23/2011 9:01 PM, Twayne wrote:
> In news:8s78bbFd6qU1(at)mid(dot)individual(dot)net,
> Simon<bad(at)example(dot)com> typed:
> :: Hi,
> ::
> :: is it possible to globally include(...) a file inside a
> :: function?
> ::
> :: What I am trying to do is prevent loading files until they
> :: are really needed
> ::
> :: currently I have something like...
> ::
> :: // -----------------------
> :: include 'large_a.php';
> :: include 'large_b.php';
> :: include 'large_c.php';
> :: include 'large_d.php';
> ::
> :: // -----------------------
> ::
> :: but this is not ideal because I might never need those
> :: files...
> :: I would much rather have something like
> ::
> :: // -----------------------
> :: function load_large_class( $a )
> :: {
> :: if( $a == $condition_a )
> :: include 'large_a.php';
> :: if( $a == $condition_b )
> :: include 'large_b.php';
> :: if( $a == $condition_c )
> :: include 'large_c.php';
> :: if( $a == $condition_d )
> :: include 'large_d.php';
> :: }
> :: // -----------------------
> ::
> :: but as you know that will only locally include the file,
> :: all classes, variables etc will only 'exist' for the life
> :: of the function.
> ::
> :: Would there be an easy way around this problem?
> ::
> :: I guess I could always have a small file that says
> ::
> :: // -----------------------
> :: if( $a == $condition_a )
> :: include 'large_a.php';
> :: if( $a == $condition_b )
> :: include 'large_b.php';
> :: if( $a == $condition_c )
> :: include 'large_c.php';
> :: if( $a == $condition_d )
> :: include 'large_d.php';
> :: // -----------------------
> ::
> :: but for the purpose of what I am trying to do I would
> :: prefer a function
> :: as it would be neater to maintain/use.
> ::
> :: Many thanks in advance
> ::
> :: Simon
>
> Yes.
>
>
No.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|