visibility

Видимость методов класса по умолчанию в PHP

Я просмотрел руководство , но, похоже, не могу найти ответ. Какова видимость по умолчанию в PHP для методов без объя ... онструкторов, написанный как function __construct(), а некоторые как public function __construct(). Эквивалентны ли они?

Есть ли способ установить частное/защищенное статическое свойство с помощью классов отражения?

Я пытаюсь выполнить функцию резервного копирования/восстановления статических свойств классов. Я могу получить список в ... $key); $property->setAccessible(true); $test2->setStaticPropertyValue($key, $value); } $test->test();

Почему важна степень видимости методов и атрибутов?

Почему нельзя оставить все методы и атрибуты доступными из любого места (т. Е. public)? Можете ли вы приведи мне пример проблемы, с которой я могу столкнуться, если я объявлю атрибут как public?

уничтожить видимость для PHP

Должна ли "видимость" для функции __destruct() быть общедоступной или чем-то еще? Я пытаюсь написать документ по стандартам для своей группы, и возник этот вопрос.

Почему PHP позволяет публиковать защищенные и частные методы с помощью переопределения в подклассах?

Из некоторых кратких размышлений я обнаружил, что получаю ошибку при переопределении методов суперкласса в подклассе, к ... о реализовано таким образом и что я пропустил? Кроме того, это стандартная практика в других языках программирования?

Вызывайте частные методы и частные свойства из-за пределов класса в PHP

Я хочу получить доступ к частным методам и переменным извне классов в очень редких конкретных случаях. Я видел, что ... ас есть какие-либо идеи или есть ли какая-либо библиотека для PHP, которая позволяет вам это сделать? Большое спасибо!

Видимость PHP-друга/пакета

Есть ли какой-либо способ ограничить видимость в PHP так же, как видимость "пакета" работает в Java или, по крайней мер ... такой вещи в PHP? Есть ли обходной путь для защиты вашего кода (методов, переменных класса) от доступа из любого места?

Проверка видимости метода в PHP

Есть ли какой-либо способ проверить, был ли метод класса объявлен как закрытый или общедоступный? Я работаю над контр ... опоставляется с методами в классе, и я хочу запускать методы только в том случае, если они определены как общедоступные.

Метод доступа к защищенному свойству другого объекта того же класса

Должен ли метод объекта иметь доступ к защищенному свойству другого объекта того же класса? Я пишу на PHP, и я только ... чить эту концепцию...:)) (и есть ли ссылки на этот факт)? Как это делается на других языках программирования? Спасибо!

пример наглядного руководства php сбит с толку

Я перепутал пример из руководства по php. Все дело в видимости. Вот пример. class Bar { public function test() { ... , что я знаю, это то, что частные владения можно назвать одинаковыми класс. Тогда как "Bar::testPrivate" называется?

Видимость констант объекта

Я обнаружил, что константы объектов в PHP всегда имеют общедоступную видимость, поэтому невозможно установить для них з ... ; } ?> Как это можно объяснить? Я не могу придумать веской причины, чтобы заставить константы быть общедоступными.

Видимость пользовательских атрибутов продукта Magento

Я загружал свой веб-магазин Magento с тонной продуктов с МНОЖЕСТВОМ пользовательских атрибутов, однако их "Видимое" зна ... не на тот стол здесь? Есть ли другой способ установить для всех "видимых" атрибутов для самих атрибутов значение "Да"?

Объявление защищенных переменных в методах

Я хорошенько осмотрелся и, похоже, не могу найти ответ на эту проблему. В основном я использую метод _call для динами ... return $this->$property; } if ($prefix == "set") { $this->$property = $arguments[0]; } }

php получает видимость

Возможно ли получить видимость методов и свойств внутри класса в php? Я хочу иметь возможность сделать что-то вроде э ... bility(array($this,$method)) == 'protected') //dosomething else //dosomething } }

Видимость PHP с помощью магических методов get & set

Недавно я ходил на собеседование, и в моем коде, который я предоставил, были волшебные функции для получения и установки ... лассе и почему эта функция снова вызовет себя. Я читал другие сообщения здесь, но я все еще борюсь с этой концепцией.

Как протестировать конструктор, который устанавливает защищенные свойства?

Ну, я новичок в модульном тестировании (с PHPUnit) и только начал тестировать один свой класс. Фактический конструктор ... , вам это покажется забавным, но, как я уже сказал, я новичок в модульных тестах. Любая помощь будет очень признательна.

Видимость метода CakePHP

Я немного сбит с толку, верно now...in в документации CakePHP говорится, что видимость PHP может быть заменена следующи ... зов метода private из другого класса приводит к выполнению этого метода без каких-либо ограничений. Чего мне не хватает?

Взаимодействие области PHP и экземпляра класса

Похоже, что разные экземпляры класса могут знать о частных переменных-членах друг друга. Я предоставил некоторый код, ... бъектов доступны для других экземпляров того же класса? Есть ли какое-то оправдание этому явному нарушению сферы охвата?

Переопределение частного метода и видимость

Мне трудно понять вывод следующего кода: class Bar { public function test() { $this->testPublic(); ... ет унаследован по определению! В этом нет никакого смысла. Почему родительский метод является тем, который вызывается???

Доступ к закрытым методам извне класса

У меня есть Bcrypt.class, который содержит мои методы хеширования, и у меня есть userDAO.class, который содержит мой ме ... userDAO.class, чтобы я мог хэшировать свой пароль? Пожалуйста, дайте мне знать, если вам нужно увидеть какой-либо код.