PHP函数

PHP函数

<?php

error_reporting(E_ALL);

header("Content-type: text/html; charset=utf-8"); 
// $arr=array(1,2,3,4,5,6);
// // $arr=[1,2,3,4,5,6];
// foreach($arr as $k=>$v){
//     print($k);
//     print($v);
//     echo "<br>";
// }

// 定义函数

// function 关键词 + 函数名([参数]){ 函数体 }
function sums(){
    // 
    // 返回值
    echo "hello word";
    // return 1;
}

// 计算圆的面积 pi() 内置函数(系统函数)
function mianji($banjing){
    // 返回到 函数调用的地方
    return $banjing*$banjing*pi();
}

// 调用时 不传参数 使用默认参数
// 默认参数定义时注意顺序,默认参数定义多参数列表后边
function mianji2($bj,$pi=3.14){
    var_dump("bj".$bj);
    var_dump("pi".$pi);
    return $bj*$bj*$pi;
}

// 形参 实参 


// $mj=mianji(5);

// // echo "结果:".$mj;

// $mn2=mianji2(3,pi());

// var_dump($mn2);


// num1 num2 形参()
function sum($num1,$num2){
    // $num1 局部变量 只在函数内部起作用
    echo $num1+$num2;
    $num1=100;
    $num2=200;
    // echo "函数内num1:".$num1."num2:".$num2."<br>";

    $num3=1000; // 局部变量  

    echo "函数内num1:".$num1."num2:".$num2."num3:".$num3."<br>";
}
//  3 ,4 实参  
// 复制传参
// sum(3,4);
// $num1=10;
// $num2=20;
// // 全局变量 在除函数内之外可用
// $num3=500; // 全局变量
// sum($num1,$num2);

// echo "函数外num1:".$num1."num2:".$num2."num3:".$num3."<br>";

// 全局变量
$num1=100;
$num2=200;

function fun1(){
    // $num1=1;
    // $num2=2;
    // $num3=111;
    // var_dump($num1);
    global $num1; // global 关键词 引入全局变量
    $num1=1000;
    echo "fun1 函数内部num1:".$num1.'   num2:'.$num2."<br>";
}


function  fun2(){
    $num1=3;
    $num2=4;  // 局部变量
    echo "fun2 函数内部num1:".$num1.'   num2:'.$num2."<br>";
    var_dump($num3);
}



// echo "---------------------<br>";
// var_dump($num3);
// echo "---------------------<br>";

// fun1();
// fun2();



// echo "函数外部num1:".$num1.'  num2:'.$num2."<br>";




// 静态变量 只会被定义一次 
function func3(){
    static $num=100;
    $num++;
    echo $num."<br>";
}

func3();
func3();
func3();
func3();
func3();
func3();




?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值