Можно ли получить эти значения в функции и использовать эти функции вне здесь мой код:Как я могу получить значение изнутри функции?
<?php
function cart() {
foreach($_SESSION as $name => $value){
if ($value>0) {
if (substr($name, 0, 5)=='cart_') {
$id = substr($name, 5, (strlen($name)-5));
$get = mysql_query('SELECT id, name, price FROM products WHERE id='.mysql_real_escape_string((int)$id));
while ($get_row = mysql_fetch_assoc($get)) {
$sub = $get_row['price']*$value;
echo $get_row['name'].' x '.$value.' @ £'.number_format($get_row['price'], 2).' = £'.number_format($sub, 2).'<a href="cart.php?remove='.$id.'">[-]</a> <a href="cart.php?add='.$id.'">[+]</a> <a href="cart.php?delete='.$id.'">[Delete]</a><br />';
}
}
$total += $sub ;
}
}
}
?>
теперь мой вопрос, как я могу получить значение $total
? Я хочу использовать это значение вне функции функции fo, У меня есть 2 функции i cart и 1 скидка Я попытался вернуть $ total; (Внутри функции) , например
$final = cart() - discount();
echo $final;
его эхо из функции Buth эхо-код, который R внутри функции не делают никакого mathmatical операцию.
возвращение заявление .....? – Pushpendra
Итак, вы попробовали 'return $ total;' в вашей 'cart()' функции? –
Вы не должны делать эхо внутри таких функций. Потому что, если я хочу запустить вашу функцию, я неожиданно получил неожиданный вывод из вашего эха. Функция должна выполнить одно задание, вернуть значение и затем закончить. –