Функция - да връща много стойности

misho

Registered
Опитвам се да си направя една функция, която да подбира съдържанието на meta таговете според случая, но срещам проблем. Как мога да върна като резултат от функцията няколко променливи или един масив? Ето как точно изглежда7

Код:
function set_metainfo($id, $title, $desc, $keywords, $index_link, $index_title, $prev_linlk, $prev_title, $next_link, $next_title)
{
 //Настройки на сайта
 $settings = mysql_query ("SELECT * FROM `settings`") or die(mysql_error());
 $settings = mysql_fetch_array ($settings);

if ($id == TRUE)
	{
	 $title = ' : '.$title;
	 $desc = $desc;
	 $keywords = $keywords;
         
         if (!empty($index_link) && !empty($index_title))
         {$index = '<link rel="prev" href="'.$index_link.'" title="'.$index_title.'" />';}
         if (!empty($prev_linlk) && !empty($prev_title))
         {$prev = '<link rel="prev" href="'.$prev_linlk.'" title="'.$prev_title.'" />';}
         if (!empty($next_link) && !empty($next_title))
         {$next = '<link rel="prev" href="'.$next_link.'" title="'.$next_title.'" />';}

	}
else
	{
	 $title = '';
	 $desc = $settings['desc'];
	 $keywords = $settings['keywords'];

         if (!empty($index_link) && !empty($index_title))
         {$index = '<link rel="prev" href="'.$index_link.'" title="'.$index_title.'" />';}
         if (!empty($prev_linlk) && !empty($prev_title))
         {$prev = '<link rel="prev" href="'.$prev_linlk.'" title="'.$prev_title.'" />';}
         if (!empty($next_link) && !empty($next_title))
         {$next = '<link rel="prev" href="'.$next_link.'" title="'.$next_title.'" />';}
	}
}

edit: Успях да реша проблема, като направя global нужните променливи. Има ли друг начин и това ли е най-удачният?
 

Back
Горе