Andrew G. Koptyaev wrote:
Is I can use include_once() or require_once() in function or only include()?
If you use include_once the file will only be included the first time
the function is called, if you use include it will be included each time
the function is called. (require and require_once follow the same
principle obviously.)
You need to consider what is in the file you are including, and what
scope it should have. For example:
If the file you include sets some variables and you use include_once,
the second time you call the function the file will not be included
again, though the variables won't be already defined because their scope
was only within the function.
However if the file you include defines a function and you use include,
the second time you call the function you will get an error trying to
redefine the function since it has global scope.