Я использовал объектно-ориентированное больше в Java, где закрытый член не может быть доступен извне класса, защищен, расширяет доступ к дочерним классам, доступ по умолчанию, расширяющий доступ к пакетам и открытый для каждого класса.
Как это работает в PHP при использовании MVC-фреймворков (я использую CodeIgniter)? Означает ли это, что все методы в моделях, к которым я буду получать доступ из контроллеров, должны быть открытыми?