7.30 学习笔记 函数参数引用

1.变量引用

<?php

$a = 10;

$b = &$a;

$a = 100;

echo $a.'---------'.$b;
?>

//输出:100---------100

2.函数的参数引用,也是这个意思,将形参和实参指向到同一个位置。如果形参在函数体内发生变化,那么实参的值也发生变化。

3.递归函数 :在函数体内自己调用自己,在实际工作中主要是用在:文件和文件夹操作的时候有使用到

    1.代码是从上到下执行的,所有代码没有exit等停止符,函数必须执行完。

    2.如果函数从函数A跳至函数B后,必须把函数B执行完成再执行函数A余下的代码。

    3.递归函数必须要能执行完有结束条件,不然函数就会限入死循环。函数会永远的自我执行下去。

4.静态变量,每次调用都借用上一次的值,普通变量一直是初始的值

使用函数的重点是三块:

    1.了解函数的功能,特别是常用函数的功能

    2.了解函数的参数

    3.了解函数的返回值

我们针对上面的三块,讲解6个函数,这6个函数,概况了函数的基本用法的全部注意事项:

    1.直接返回布尔型,如bool copy ()

    2.带有MIXED参数的函数如何调用。Mixed表示任何类型的数据。如Array_unshift()

    3.参数中带有&符的参数,一定要传一个变量做为参数。函数里面改变了他的值。

    4.带有[]的参数,表示可选项。

    5.带有…的参数,表示可以传任意多个参数。

    6.带有callback的参数,表示回调函数。需要传一个函数进来。Array_map()

    7.函数支持的版本你要了解

5.goto语句格式

<?php
goto wan;
echo '天王盖地虎';

wan:
echo '小鸡炖蘑菇';
?>

6.for 语句循环遍历  索引数组(因为索引数组key值为数值型)

//声明一个数组,值为1到10
$num = array(1,2,3,4,5,6,7,8,9,10);

//按照索引数组的特点,下标从0开始。所以1的下标为0,10的下标为9
echo $num[0].'<br />';
echo $num[9].'<br />';


//我们可以得到数组中元素的总个数,为10
echo count($num);

//遍历这个索引数组的话,我们就可以定义一个变量为$i
//$i 的值为0,从0开始
//可以设定一个循环条件为:$i 在下标的(9)最大值之内循环
for($i = 0 ; $i < count($num) ; $i++){

   echo $num[$i].'<br />';

foreach语句循环遍历索引数组、关联数组 

foreach( 要循环的数组变量 as [键变量 =>] 值变量){
//循环的结构体
}

$key 和$value并不是变量名必须得为这两个名字。你命名为其他的也可以,如 $kai => $wen是一样的。 你要清楚键赋值给了哪个变量,值赋值给了另外的哪个变量。

猜你喜欢

转载自blog.csdn.net/wocaa2046/article/details/81279170