Когда и почему я должен использовать public , private и protected функции и переменные внутри класса? В чем разница между ними? Примеры: // Public public $variable; public function doSomething() { // … } // Private private $variable; private function doSomething() { // … } // Protected protected $variable; protected function doSomething() { // … }
Каковы действительные причины НЕ использовать ключевые слова public, private, protected in php? История: я начал проект с команды, которая активно использует модификаторы доступа в своем коде (даже «публичные» явно) и хочет убедить меня сделать то же самое. Я всегда нахожу такой материал совершенно бесполезным на динамическом языке, таком как php, но я понимаю, что мое […]