通过引用传递
对于通过引用传递变量,需要在变量的参数前添加与号 (&)。
此类函数的示例如下所示: 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 //用于为 $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