通过引用传递

对于通过引用传递变量,需要在变量的参数前添加与号 (&)。

此类函数的示例如下所示: function( &$x )。

全局变量和函数变量的范围变为全局。
原因是它们由相同的引用定义。
因此,在更改全局变量后,函数内部的变量也会更改。

这是一个明显的例子:

<?php
//用于为 $string 变量分配新值并打印它的函数
//
function print_string(&$string)
{

  $string = "Function onitroad \n";

  //Print $string variable 
  print($string);
}
//Driver code 
$string = "Global onitroad \n";
print_string($string);
print($string);
?>

输出将是:

Function onitroad 
  Function onitroad
在 PHP 中如何通过引用传递变量

默认情况下,PHP 变量是按值传递的。

一旦 PHP 变量按值传递,在函数级别定义的变量范围将链接到函数范围内。
任何一个变量的修改都没有影响。

让我们看一个例子:

<?php
//用于为 $string 变量分配新值并打印它的函数
//
//
function print_string($string)
{
  $string = "onitroad" . "\n";

  //Print $string variable 
  print($string);
}
//Driver code 
$string = "Global onitroad" . "\n";
print_string($string);
print($string);
?>

输出将如下所示:

Function onitroad
  Global onitroad

在 PHP 中定义变量

通常,PHP 变量以 $符号开头,后跟变量名称。

在为变量分配文本值时,需要在值周围加上引号。

与其他编程语言相比,PHP 没有声明变量的命令。

它是在第一次为其分配值时生成的。

在 PHP 中,变量是存储数据的容器。

PHP 变量可能有短名称(例如 x 和 y)和更具描述性的名称(水果名称、年龄、高度等)。

日期:2020-06-02 22:15:50 来源:oir作者:oir