PHP入门13

50 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第13天,点击查看活动详情

PHP引用调用

在通过引用调用PHP的情况下,如果在函数内部修改了实际值,则会对其进行修改。在这种情况下,需要在形式参数中使用&(&)符号。&表示变量的引用。

让我们通过示例了解引用调用的概念。

示例1

在本例中,变量str被传递到加法器函数,在那里它与“CallByReference”字符串连接。这里,打印str被传递到加法器函数,在那里它与“Call By Reference”字符串连接。这里,打印str变量结果为“This is Call By Reference”。这是因为在实际变量$str中进行了更改。

PHP可变长度参数函数

PHP支持可变长度参数函数。这意味着您可以在函数中传递0、1或n个参数。为此,需要在参数名称前使用3个椭圆(点)。

自PHP5.6以来,3点概念是为可变长度参数实现的。

PHP递归函数

PHP还支持递归函数调用,如C/C++。在这种情况下,我们在函数中调用当前函数。它也被称为递归。

建议避免超过200递归级别的递归函数调用,因为它可能会破坏堆栈并导致脚本终止。 、

PHP数组

PHP数组是一个有序映射(包含基于键的值)。它用于在单个变量中保存多个类似类型的值。

PHP阵列的优势

代码更少:我们不需要定义多个变量。

易于遍历:通过单循环的帮助,我们可以遍历数组的所有元素。

排序:我们可以对数组的元素进行排序。

PHP数组类型

PHP中有三种类型的数组。

索引数组

关联数组

多维数组

PHP索引数组

PHP索引由从0开始的数字表示。我们可以在PHP数组中存储数字、字符串和对象。默认情况下,所有PHP数组元素都分配给一个索引编号。

定义索引数组有两种方法