$a = "";
$b = "";
echo which ($a); // должно вернуть "a"
echo which ($b); // должно вернуть "b"
function which ($var) {
как узнать имя переменной переданной функции?
}
_____________
Цитата (PyccHeBa @ 24.06.2009 - 12:20) |
$a = ""; $b = ""; echo which ($a); // должно вернуть "a" echo which ($b); // должно вернуть "b" function which ($var) { как узнать имя переменной переданной функции? } |
PHP |
function which ($var) { |
PHP |
$name = which($a); |
PHP |
$a = MegaparseFunction(); |
PHP |
function varName(&$var){ |
Цитата (twin @ 24.06.2009 - 13:33) |
Это возможно, недавно кстати обсуждали. Только на вопрос, который задал sergeiss так и не ответили. Так что даш на даш. :D Колись зачем, расскажем как. |
require_once($_SERVER['DOCUMENT_ROOT'].'/modules/mod_top_line/mod_top_line.php');
$mod_top_line = GetModTopLine();
require_once($_SERVER['DOCUMENT_ROOT'].'/modules/mod_head/mod_head.php');
$mod_head = GetModHead();
require_once($_SERVER['DOCUMENT_ROOT'].'/modules/mod_logo/mod_logo.php');
$mod_logotip = GetModLogo();
require_once($_SERVER['DOCUMENT_ROOT'].'/modules/mod_top_menu/mod_top_menu.php');
$mod_top_menu = GetModTopMenu();
<?php
function GetModTopLine(){
$data = null;
ob_start();
require($_SERVER['DOCUMENT_ROOT'].'/modules/mod_top_line/tpl_mod_top_line.php');
$data = ob_get_clean();
return $data;
}
?>
<div class="wrapper col0">
<div id="topline">
<p>Tel: 8(903)----35--- | Mail: info@domain.com</p>
<ul>
<li><a href="#">Главная</a></li>
<li><a href="#">Главная</a></li>
<li><a href="#">Главная</a></li>
<li class="last"><a href="#">Главная</a></li>
</ul>
<br class="clear" />
</div>
</div>
require_once($_SERVER['DOCUMENT_ROOT'].'/modules/mod_get_mod.php');
GetMod($mod_head);
GetMod($mod_top_line);
<?php
function GetMod(&$input){
Как мне тут узнать имя переменной переданной по ссылке &$input.
Чтобы задать полный путь к файлу подключаемого шаблона, и например в
CASE определить какая функция должна отработать?
P.S. Но придется видимо GetMod превратить в метод некоторого объекта, т.к. он будет вызываться несколько раз.
}
?>