thanx a lot Keith ;
Keith Roberts a écrit :
> Hi Pascal. You seem to have a problem with the scope of your
> variables.
>
> On Thu, 31 May 2007, Pascal Desroche wrote:
>
>> To: Andy Stratton <astratton@xxxxxxxxxxxxxxx>
>> From: Pascal Desroche <pascal@xxxxxxx>
>> Subject: Re: namespace trouble
>>
>> Yes Anddy, i did this to get every kind of info i could. i
>> just don't understand why this
>>
>
> <?php
>
>
> //here you are declaring $example in the global scope.
> $example = "php variable test";
>
>
> PrintExample();
>
> function PrintExample(){
>
> // now you are trying to access a global variable
> // inside a function
> echo "$example";
>
> }
>
> ?>
>
>> Notice: Undefined variable example
>
> to do this you need to use the global keyword inside the
> function, like this:
>
> function PrintExample() {
>
> // tell php you want to access a global variable
> global $example;
>
> // or global $var1, $var2, ... etc
>
> echo $example;
>
> }
>
> It's not good practice to access global variables like that
> anyway. When you get onto OOP PHP then that would be
> frowned upon.
>
> Usually you would want to pass the global variable as a
> parameter to the function, like this:
>
>
> PrintExample('testing...');
>
> function PrintExample($example) {
> echo $example;
> }
>
> HTH
>
> Keith
>
> ------------------------------------------------------------
> http://www.karsites.net
> http://www.raised-from-the-dead.org.uk
>
> This email address is challenge-response protected with
> http://www.tmda.net
> ------------------------------------------------------------
>
[Index of Archives]
[PHP Users]
[PHP Home]
[PHP on Windows]
[Kernel Newbies]
[PHP Classes]
[Postgresql]
[PHP Books]
[PHP Databases]
[PHP SOAP]