www.99365.com您现在的位置:主页 > www.99365.com >

PHP参数参考步骤和值步骤

2019-02-27 12:12365bet365用址

如果要编写一个名为increment()的函数来增加变量的值,可以按如下方式编写此函数。
这段代码没用。
以下测试代码的输出为10。
$ value的内容没有改变。
这是由于范围规则。
此代码创建一个名为$ value的变量,其值为10。
然后调用increment()函数。
调用该函数时,将创建其内部变量$ value。
它的价值增加1。因此,函数中$ value的值将为11,直到函数完成,然后返回到调用它的代码。
在此代码中,变量$ value是具有全局域的另一个变量,因此其值未更改。
解决这个问题的方法之一,是声明中的函数值$作为一个全局变量,这是使用此功能,必须提交变量所谓价值$操作变量这意味着它是必要的。
通常,函数获取参数的方式是值的传递。
传递参数会创建一个包含输入值的新变量。
它是原始变量的副本。
你可以以任何方式改变,不改变功能的原始变量(这是已经在PHP中实现一个小型简化)的外部价值。
更好的方法是将其传递给参考。
这里,将参数传递给函数,该函数不创建一个新的变量,函数获取对原变量的引用。
此引用具有以美元符号开头的变量名称,可以用作其他变量。
不同之处在于它没有获得变量本身的值,而是指向原始值。
更改此引用将影响原始变量的值。
通过在函数定义的参数名称中添加地址字符(),可以指定参数的引用步骤。
没有必要通过函数调用来更改它。
可以修改前面的increment()示例,以便参考step参数。
现在我们有了一个可执行函数,我们可以为我们想要执行增量操作的变量赋予任意名称。
如上所述,由于存在混淆的可能性,并使用相同的名称的内部和该函数的外部,改变主脚本变量的名称。
以下测试代码在呼叫增量()之前显示10,并在呼叫之后显示11。