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