[snip] However, I've seen sites (PHPMyAdmin springs to mind?) where the language include uses DEFINE.. What is the difference, and why is one better than the other..? [/snip] DEFINE provides you with the equivalent of a constant. They are persistent and global in scope unless done within a function.