how to pass variables between 2 php pages when the latter called with require()
I am a PHP newbie, and I have this question:
say I have:
a.php:
$a = 'foo' ;
$b = 'baz' ;
require ('b.ph开发者_高级运维p') ;
How do I pass variables $a and $b to b.php ? How do I use these variables in b.php ?
thanks a lot !!
Just make sure you call require() after setting the variables, and they should be available in b.php.
a.php:
$a = 'foo';
$b = 'baz';
require('b.php');
b.php:
echo 'a: '. $a;
echo 'b: '. $b;
You can use these variables straight away in b.php
require(), include(), etc... includes the file in the same scope as the include is made, except for functions/classes that get included in the global scope.
Here's the link to the documentation that explains it nicely : http://php.net/manual/en/function.include.php
精彩评论