ФорумПрограммированиеPHP для идиотов → вывести имя переменной

вывести имя переменной

  • Law1iet

    Сообщения: 8 Репутация: N Группа: Кто попало

    Spritz 17 августа 2011 г. 14:31

    задачка такая.

    
    $ololo = "qqqq";
    $return = чоткая_функция_которой_я_не_знаю($ololo)
    echo $return;
    

    данный код нам выводит "ololo"

    вопрос в следующем, что должно быть вместо "чоткая_функция_которой_я_не_знаю" ? в гугле чето ненашел.
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 17 августа 2011 г. 14:32, спустя 1 минуту 18 секунд

    признайся что ты нуб и пыха тебе не нужна?
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • Law1iet

    Сообщения: 8 Репутация: N Группа: Кто попало

    Spritz 17 августа 2011 г. 14:35, спустя 3 минуты 29 секунд

    я нуб пыха нужна. еще вопрос?

    зы: не тролль, если тут простое решение, напишите его пожалуйста
  • AlexanderC

    Сообщения: 270 Репутация: N Группа: Кто попало

    Spritz 17 августа 2011 г. 14:37, спустя 1 минуту 7 секунд

    
    function vname(&$var, $scope=false, $prefix='unique', $suffix='value')
      {
        if($scope) $vals = $scope;
        else      $vals = $GLOBALS;
        $old = $var;
        $var = $new = $prefix.rand().$suffix;
        $vname = FALSE;
        foreach($vals as $key => $val) {
          if($val === $new) $vname = $key;
        }
        $var = $old;
        return $vname;
      }
    
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 17 августа 2011 г. 14:38, спустя 1 минуту 15 секунд

    ivanscm, молодец! ))) Law1iet, скажи что тебя заставляет хотеть странного?
    ιιlllιlllι унц-унц
  • AlexanderC

    Сообщения: 270 Репутация: N Группа: Кто попало

    Spritz 17 августа 2011 г. 14:38, спустя 21 секунду

    при глобал скоуп просто нужно указать переменную как параметр, если нужно в функции нужно указать аргументы данной функции как второй переданный параметр
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 17 августа 2011 г. 14:40, спустя 1 минуту 36 секунд

    AlexanderC, жешшь
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • AlexanderC

    Сообщения: 270 Репутация: N Группа: Кто попало

    Spritz 17 августа 2011 г. 14:40, спустя 44 секунды

    да ну, нашёл за 20 секунд в первом запросе с гугла…
  • Law1iet

    Сообщения: 8 Репутация: N Группа: Кто попало

    Spritz 17 августа 2011 г. 14:45, спустя 4 минуты 45 секунд

    artoodetoo

    	static public function YahochuposmotretMassiv($arr=array()){
                
    // ВОТ СЮДА БЫЛО БЫ АФИГЕННО НАЗВАНИЕ МАССИВА, ДА?
    		echo "<pre>";
    		print_r($arr);
    		echo "</pre>";
    	}


    AlexanderC, большое спасибо
    Спустя 150 сек.
    на вот такой запрос гугл ответил молчанием : )
    http://www.google.ru/search?hl=ru&safe=off&client=opera&hs=sxd&rls=ru&q=%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+php&aq=f&aqi=&aql=&oq=
  • AlexanderC

    Сообщения: 270 Репутация: N Группа: Кто попало

    Spritz 17 августа 2011 г. 14:47, спустя 1 минуту 50 секунд

    пожалуйста, имхо- если хочешь что-то найти, ищи на английском- обязательно найдёшь.
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 17 августа 2011 г. 14:52, спустя 5 минут 8 секунд

    Law1iet, немного переиначу вводные, но делает именно что ты хочешь:
    
    <?php
    
    
    function focus($s)
    {
    	global $$s;
    	echo $s.' = '.var_export($$s, true)."<br/>\n";
    }
    
    $xxx = array(1,2,3);
    focus('xxx');
    
    function foo()
    {
    	$bar = 'abracadabra';
    	focus('bar');
    }
    
    foo();
    
    ιιlllιlllι унц-унц
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 17 августа 2011 г. 15:55, спустя 1 час 2 минуты 48 секунд

    сначала подумал, что про debug_backtrace речь идет)) шарады блин)))
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 17 августа 2011 г. 16:06, спустя 10 минут 57 секунд

    Law1iet, ты наркоман и занимаешься хуйней.
    нахуя в дебаг инфе мне знать как называется переменная которую я дебажу ????
    если я сам знаю что в коде у меня стоит Zend_Debug::dump($qwerty).
  • AlexanderC

    Сообщения: 270 Репутация: N Группа: Кто попало

    Spritz 17 августа 2011 г. 17:12, спустя 1 час 6 минут 9 секунд

    мне тоже это странно показалось… ну раз нужно ;D
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 17 августа 2011 г. 17:45, спустя 32 минуты 40 секунд

    Извращентсы блеать :D
    Спустя 43 сек.
    NRG, var_dump + xdebug наше все :DD

Пожалуйста, авторизуйтесь, чтобы написать комментарий!