I receive errors(mentioned below code) when I switched my code to another system,
Configurations:
OS : Windows 7 php server : Xampp
Please help me t
Your constants need to be strings. So you have to "wrap" them in quotes like this:
define('ROOT',$_SERVER['DOCUMENT_ROOT']);
^ ^
When in doubt, always check the Manual, in that case define()
Add:
Also defining constants in a function is, what I find, a bit "dodgy". If you insist on not moving them to another (e.g. config
) file which is loaded in the very beginning then at least take them out of the class construct.
I think you have mis-understood what Define & constants are/do it doesn't really make sense to define a constant in that way from within an Object.
Perhaps this is a better approach to what you are doing:
http://php.net/manual/en/language.oop5.constants.php
Alternatively, the most common usage of setting up items using defines is withing a si9mple setting or config file...