Для переменных используйте ключевое слово global - для видимости внутри всего скрипта, или суперглобальный массив $GLOBALS - для видимости по всему сайту.
Область видимости свойств или методов класса задаётся ключевыми словами public, protected, private - общий, защищённый, закрытый соответственно. По умолчанию все свойства и методы класса имеют атрибут public.
Для вызова свойства или метода не созданного класса используйте :: если имя класса известно, конечно.
Так же, я думаю, необходимо использовать функцию __autoload, для загрузки классов - тогда Вы избежите использование include внутри класса.