-
- 20 PHP Programs
- Sum of Digits
- Even Odd
- Prime Number
- Table of Number
- Factorial
- Armstrong Number
- Palindrome Number
- Fibonacci Series
- Reverse Number
- Reverse String
- Swapping Two Numbers
- Adding Two Numbers
- Subtracting Two Numbers
- Area of a Triangle
- Area of Rectangl
- Leap Year
- Alphabet Triangle Method
- Alphabet Triangle
- Number Triangle
- Star Triangle
-
- PHP Array
- PHP Indexed Array
- PHP Associative Array
- Multidimensional Array
- PHP Array Functions
- PHP array_arsort() Function
- PHP Array asort() Function
- PHP Array changekeycase() Function
- PHP Array Chunk() Function
- PHP Array column() Function
- PHP Array combine() Function
- PHP Array compact() Function
- PHP Array count() Function
- PHP Array count_values() Function
- PHP Array current() Function
- PHP array_diff_assoc() Function
- PHP array_diff() Function
- PHP array_diff_key() Function
- PHP array_diff_uassoc() Function
- PHP array_diff_ukey() Function
- PHP array each() Function
- PHP array end() Function
- PHP array extract() Function
- PHP array_fill() Function
- PHP array_fill_keys() Function
- PHP array_filter() Function
- PHP array flip() Function
- PHP in_array() Function
- PHP array_intersect_assoc() Function
- PHP array_intersect() Function
- PHP array_intersect_key() Function
- PHP array_intersect_uassoc() Function
- PHP array_intersect_ukey() Function
- PHP array_key_exists() Function
- PHP array_key_first() Function
- PHP array_key() Function
PHP Call By Value
PHP allows you to call function by value and reference both. In case of PHP call by value, actual value is not modified if it is modified inside the function.
Let's understand the concept of call by value by the help of examples.
In this example, variable $str is passed to the adder function where it is concatenated with 'Call By Value' string. But, printing $str variable results 'Hello' only. It is because changes are done in the local variable $str2 only. It doesn't reflect to $str variable.
Example 1
<?php
function adder($str2)
{
$str2 .= 'Call By Value';
}
$str = 'Hello ';
adder($str);
echo $str;
?>
Output
Hello
Let's understand PHP call by value concept through another example.
Example 2
<?php
function increment($i)
{
$i++;
}
$i = 10;
increment($i);
echo $i;
?>
Output
10
← Previous Topic
Parameterized Function
PHP Call By Reference
Next Topic →