Function Returns Data by Value in PHP


How Values Are Returned from Functions? in PHP?



If a value is returned from a function, it is returned by value, not by reference. That means that a copy of the value is return. Here is a PHP script on how values are returned from a function:

$favor = "vbulletin";
function getFavor() {
  global $favor;
  return $favor;
$myFavor = getFavor();
print("Favorite tool: $myFavor\n");
$favor = "phpbb";
print("Favorite tool: $myFavor\n");

This script will print:

Favorite tool: vbulletin
Favorite tool: vbulletin

As you can see, changing the value in $favor does not affect $myFavor. This proves that the function returns a new copy of $favor.


Returning a Reference from a Function in PHP

Accessing Global Variables inside a Function in PHP

Creating Your Own Functions in PHP

⇑⇑ PHP Tutorials

2016-12-08, 1697🔥, 0💬