I am fairly new to PHP. I have a function which checks the cost of price. I want to return the variable from this function to be used globally:
<?
function getDeliveryPrice($qew){
if ($qew=="1"){
$deliveryPrice="60";
} else {
$deliveryPrice="20";
}
return $deliveryPrice;
}
// Assuming these two next lines are on external pages..
getDeliveryPrice(12);
echo $deliveryPrice; // It should return 20
?>
<?php
function getDeliveryPrice($qew){
global $deliveryPrice;
if ($qew=="1"){
$deliveryPrice="60";
} else {
$deliveryPrice="20";
}
//return $deliveryPrice;
}
// Assuming these two next lines are on external pages..
getDeliveryPrice(12);
echo $deliveryPrice; // It should return 20
?>
You should simply store the return value in a variable:
$deliveryPrice = getDeliveryPrice(12);
echo $deliveryPrice; // will print 20
The $deliveryPrice
variable above is a different variable than the $deliveryPrice
inside the function. The latter is not visible outside the function because of variable scope.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With