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, чтобы я мог хэшировать свой пароль?
Пожалуйста, дайте мне знать, если вам нужно увидеть какой-либо код.