Непонятное поведение Phemto

134
14 января 2019, 00:50

Метод show вызывается 2 раза. Один раз когда $message равен NULL и второй раз после того как через setMessage передан объект класса HelloMessage. Как сделать так чтобы метод show вызвался один раз?

interface IMessage {
        public function getMessage();
    }
    class HelloMessage implements IMessage {
        public function getMessage() {
            return "hello";
        }
    }
    interface IShow {
        public function setMessage(IMessage $message);
        public function show();
    }
    class Show implements IShow {
        private $message;
        public function setMessage(IMessage $message) {
            $this->message = $message;
        }
        public function show() {
            if ($this->message == NULL) {
                throw Exception("message is NULL");
            } else {
                echo $this->message;
            }
        }
    }
    $injector = new phemto\Phemto();
    $injector->forType("Show")->call("setMessage");
    $show = $injector->create("Show");
    $show->show();
READ ALSO
php imageresolution

php imageresolution

В php есть функция http://phpnet/manual/ru/function

169
не могу настроить Bitrix Rss

не могу настроить Bitrix Rss

Не могу настроить модуль на импорт rss в битриксе, вот часть кода:

212
Можно ли прикрутить кусок кода на Java к PHP?

Можно ли прикрутить кусок кода на Java к PHP?

Есть расчетные модули написанные на Java под Android

164
Вывод и ввод даных в БД

Вывод и ввод даных в БД

Объясните пожалуйста, как сделать вот это задание: функционал: вывод данных в таблице, возможность поиска, возможность удаления/добавления/редактирования...

135