За последние 24 часа нас посетили 96770 программистов и 7975 роботов. Сейчас ищут 2016 программистов ...

Видимость переменной

Тема в разделе "PHP для новичков", создана пользователем Poptr_as, 10 фев 2018.

  1. Poptr_as

    Poptr_as Новичок

    С нами с:
    10 фев 2018
    Сообщения:
    2
    Симпатии:
    0
    Вопрос подкупающий своей новизной

    есть класс рендера
    PHP:
    1. class View {
    2. function render(){
    3. }
    4.  
    5. }
    Есть класс роутера и вызов функции
    PHP:
    1. $router->get("/", function(){
    2.  
    3. })
    В тело функции надо включить рендер, объявление переменной $view = new View перед кодом с маршрутами не пашет, только в внутри тела функции. Работает лишь в случае, когда написан не класс с методом, а просто функция render (что в общем то понятно).
    Есть способы засунуть класс внутрь, чтобы не объявлять переменную в каждом маршруте?
    Передавать аргументом не получится, так как роутер не самописный, а с гитхаба.
     
  2. Poptr_as

    Poptr_as Новичок

    С нами с:
    10 фев 2018
    Сообщения:
    2
    Симпатии:
    0
    все, нашел
    Код (Text):
    1. $router->get("/", function() use ($view) {
    2. })