php中函数与数组

函数:

1.在php中函数的定义与js中函数定义是相似的,但php中函数的定义是有默认值得。例如:

function showSelf($name = "zhangsan", $age = 10)
{
    echo "我叫{$name},今年{$age}岁了";
}
showSelf("lisi");

2判断函数是否已经存在

if (function_exists("showSelf")) {
    showSelf("lisi", "16");
} else {
    echo "函数不存在";
}

3.当函数内部需要使用全局变量时,通过global关键字声明当前变量是全局的。例如:

$age = 10;
function showParam2()
{
    global $age;
    echo $age+10;
}
showParam2()

4.static 静态变量,只会在系统第一次运行时进行初始化,改变了变量的生命周期。例如:

function f1(){
    static $age = 10;
    $age++;
    echo $age."<br>";
}
f1();
f1();

数组:

1.在php中数组包括两种索引数组与关联数组。

2.通过直接赋值的方式定义索引数组:

$array[0] = 11;
$array[1] = 22;
$array[2] = 33;
print_r($array);//打印数组

 通过直接赋值的方式定义关联数组

$array1["name"] = "zhangsan";
$array1["age"] = 22;
$array1["tel"] = "1348954";

3.通过arry的方式初始化数组

$array2 = array(1,2,3,4,5,"hhhh");

4.通过array[]的方式向数组中添加数据;例

$array2 = array(1,2,3,4,5,"hhhh");
//添加
$array2[] = 7;
$array2[] = 8;
$array2[] = 9;
$array2[] = 12;
$array2[] = 34;
print_r($array2);

5.可以运用js中的方法遍历纯索引数组,不过在php中没有lengh的概念,用的是count,例如:

$array3 = array(1,2,3,4,5,6,7);
for($i = 0;$i<count($array3);$i++){
    echo $array3[$i];
}

6.foreach as方法遍历关联数组:

$array4 = array();
$array4["name"] = "zhangsan";
$array4["age"] = 22;
$array4["tel"] = "1348954";
foreach ( $array4 as $key=>$obj) {

    echo $key." = ".$obj."<br>";
}

  

  

 

  

  



原文地址:https://www.cnblogs.com/-xin/p/6555192.html