zoukankan      html  css  js  c++  java
  • PHP 笔记——自定义函数

    1. 定义函数

    function function_name ([$arg_1],[$arg_2], ... [$arg_n]){
    	fun_body;
    	[return arg_n;]
    }
    

    在PHP中,定义函数可以没有返回值。

    2. 参数传递方式

    按值传递

    function example( $m ){
    	$m = $m * 5 + 10;
    	echo "在函数内:$m = ".$m;
    }
    $m = 1;
    example( $m ) ;
    echo "<p>在函数外 $m = $m <p>" ;
    
    运行结果:
    在函数内 $m = 15
    在函数外 $m = 1 
    

    按引用传递

    function example( &$m ){
    	$m = $m * 5 + 10;
    	echo "在函数内:$m = ".$m;
    }
    $m = 1;
    example( $m ) ;
    echo "<p>在函数外$m = $m <p>" ;
    
    运行结果:
    在函数内 $m = 15
    在函数外 $m = 15
    

    3. 默认参数

    function values($price, $tax=""){
    	$price=$price+($price*$tax);
    	echo "价格:$price<br>";
    }
    values(100,0.25);	// 价格:125
    values(100);		// 价格:100
    

    4. 变量的作用域:

    全局变量

    定义在所有函数以外的变量,其作用域是整个PHP文件,但是在用户自定义函数内部是不可用的,使用的关键字是global

    局部变量

    在函数的内部定义的变量,这些变量只限于在函数内部使用

    静态变量

    能够在函数调用结束后仍保留变量值, 使用的关键字是static

  • 相关阅读:
    acwing2-01背包问题
    背包问题(转载)
    考研易错点 二叉树的度和图的度
    考研易错点*s++
    考研复习易错点数组指针和指针数组
    Android Crash Learning
    Mysql5.7中的分组排序
    康师傅JVM:StringTable(十三)
    RocketMQ集群搭建
    RocketMq的单机安装
  • 原文地址:https://www.cnblogs.com/xzh0717/p/10661734.html
Copyright © 2011-2022 走看看