Область видимости свойства, метода или константы (начиная c PHP 7.1.0) - это возможность инкапсулировать данные.

Доступ к свойствам и методам класса, объявленным как public (общедоступный), разрешен отовсюду.

Модификатор protected (защищенный) разрешает доступ самому классу, наследующим его классам и родительским классам.

Модификатор private (закрытый) ограничивает область видимости так, что только класс, где объявлен сам элемент, имеет к нему доступ.

Выражение include включает и выполняет указанный файл.

require аналогично include, за исключением того, что при ошибке он также выдаст фатальную ошибку уровня E_COMPILE_ERROR. Другими словами, он остановит выполнение скрипта, тогда как include только выдал бы предупреждение E_WARNING, которое позволило бы скрипту продолжить выполнение.

Выражение include_once,require_once аналогично include,require за исключением того, что PHP проверит, включался ли уже данный файл, и если да, не будет включать его еще раз.