Могу ли я использовать нестатические элементы внутри статического метода?
например.
$this->nonStaticProperty $this->nonStaticMethod()
и наоборот, то есть использовать статические члены внутри нестатических методов?
Поскольку у статического члена нет экземпляра, он не может вызывать методы экземпляра (если только вы не создаете экземпляр внутри этого метода).
С http://php.net/manual/en/language.oop5.static.php
Объявление свойств или методов класса как статических делает их доступными без необходимости создания экземпляра класса. К свойству, объявленному как статическое, нельзя получить доступ с помощью экземпляра объекта класса (хотя статический метод может).
Нельзя использовать нестатические члены в статической функции, поскольку они находятся за пределами области действия функции. Но вы можете использовать статические члены в нестатической функции.
Не совсем, поскольку вы не можете использовать $ this в статическом контексте.