Topic: PHP funkcija negrazina return reiksmes
Sveiki, gal kas gali zvilgtelt i funkcija nesuprandu kame kampas, jei vietoj return darau print viskas graziai grazinama jei darau return ishkvietus funkcija ji negrazina nieko:
function get_cats($category_id, $cnt = 0)
{
global $db;
if ($cnt == 0){
$cats = array();
$sql_select_categories = $db->query("SELECT is_subcat, parent_id, category_id FROM " . DB_PREFIX . "categories WHERE category_id='$category_id'");
} else {
$sql_select_categories = $db->query("SELECT is_subcat, parent_id, category_id FROM " . DB_PREFIX . "categories WHERE parent_id='$category_id'");
}
while ($cat_details = $db->fetch_array($sql_select_categories))
{
if ($cat_details['is_subcat'] == '>')
{
get_cats($cat_details['category_id'], 1);
}
else
{
$cats[]= $cat_details['category_id'];
}
}
$stringas =(string) implode(',',$cats);
//print $stringas;
return $stringas;
}