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 ?>
Advertisement
Answer
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.