Jump to content

Quick Question


Fira

Recommended Posts

I've been learning php for a month, and have made decent progress, but seem to have stumbled upon this:

I've an include file, named inc.php. Within it stores many variables, one of which is called $var.
I've another file, named function.php. It includes inc.php. Within function.php is a function named fun().

Would Fun() be able to recognize $var without any direct declarations within the function itself? And what if Fun() was called from another file that includes function.php?

Help is appreciated.
Link to comment
https://forums.phpfreaks.com/topic/21836-quick-question/
Share on other sites

And global is only needed for usage of variables within functions?

edit:

Now I'm recieving the error
[quote]

Parse error: parse error, unexpected '=', expecting ',' or ';' in c:\WEB_ROOT\includes\include.php on line 13

[/quote]

Here's line 13 of include.php:

[quote]

global $epts = (mysql_result($result,0,'ep'));

[/quote]
Link to comment
https://forums.phpfreaks.com/topic/21836-quick-question/#findComment-97499
Share on other sites

Better than using globals - pass variables to the function as arguments and use return value.

So define the function as
[code]
fun ($result) {
    $res = mysql_result($result,0,'ep');
    return $res;
}
[/code]

and call with

$epts = fun($result);
Link to comment
https://forums.phpfreaks.com/topic/21836-quick-question/#findComment-97595
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.