RE: Re: Making functions available from another script

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Norbert,

Thanks for your reply.  Yeah, you were almost there - it wasn't quite what I
had in mind.  I probably should have elaborated on this one.

I'm looking at building up a library of handy functions that can be included
in a current script.

Only problem is:
(let's just say for clarity that lib.php <==> A.php; same)..

If I declare the functions in lib.php, then B.php can include lib.php but
cannot execute any functions within B.php (that were declared in lib.php).
it keeps coming up as "function undeclared".

Any more ideas/thoughts?  Or have I not gone about this correctly?

Regards,
Richie !


> -----Original Message-----
> From: Norbert Wenzel [mailto:mail@xxxxxxxxxxxx]
> Sent: Monday, 7 November 2005 5:13 pm
> To: php-general@xxxxxxxxxxxxx; Richard Leclair
> Cc: php-general@xxxxxxxxxxxxx
> Subject:  Re: Making functions available from another script
> 
> Richard Leclair wrote:
> > Hi PHP-ers,
> >
> > Here's an easy one:
> > Q: How can I make a function available from within another php script?
> >
> > Eg. B.php contains:
> >
> > <?php include ".../fns.php" ?>
> >
> > Which has a function fn($x);
> >
> > Later on, I want to include this function in B.php somewhere.
> >
> > In short:  B.php wants to use fn($x) found in A.php.
> >
> > Regards,
> > Richie !
> 
> I'm not quite sure if I did get your question right, but you answered
> the question yourself.
> 
> include("anyfile.php"); does nothing more then "copy" the code of
> anyfile.php to the file, in which it is called. anyfile.php is
> interpreted as HTML, so you should have your <?php brackets around the
> document.
> 
> A.php-----------
> function foo($bar) {
> 	//do sth
> }
> 
> B.php-----------
> include[_once]("A.php");
> 
> $x = "anything you like";
> $whatever = foo($x);
> 
> 
> this works if A and B are in exactly the same directory, otherwise you
> should change the path for the include call.
> 
> Did I get your question right?
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux