Я использую это руководство для создания приложения с использованием архитектуры MVC: http://www.oracle.com/technetwork /articles/javase/index-142890.html . Но я не уверен, как и где мне поместить код для сборки и добавить в него actionListener JMenuBar.
Кроме того, в книге Кея Хорстманна «Объектно-ориентированный дизайн и шаблоны» говорится: « error_reporting (-1) // максимальное значение. Я использую трюк __get () по ссылке для волшебного доступа к элементам массива произвольной глубины в объекте. Быстрый пример: общедоступная функция & ...
Краткие спецификации:
PHP 5.3
error_reporting(-1) // the highest
Я использую трюк __ get ()
по ссылке для волшебного доступа к элементам массива произвольной глубины в объекте.
Быстрый пример:
public function &__get($key){
return isset($this->_data[$key])
? $this->_data[$key]
: null;
}
Это не работает, поскольку, когда $ key
не установлен, он пытается вернуть null
по ссылке, что, конечно, вызывает Только ссылки на переменные должен быть возвращен по ссылке ...
Я попытался изменить его следующим образом:
public function &__get($key){
$null = null;
return isset($this->_data[$key])
? $this->_data[$key]
: $null;
}
По-прежнему не работает, я предполагаю, что установка $ null
на null
по сути unset ()
и так.
Что я могу сделать? Спасибо!
Просто подумал, что я ' d продвигайте этот вопрос, поскольку он в некоторой степени актуален ( Магия PHP и ссылки ); __ callStatic (), call_user_func_array (), ссылки и PHP 5.3.1 . Я еще не нашел ответа ... кроме модификации ядра PHP.