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

  • 相关阅读:
    hdu 1978 How many ways
    hdu 2209 翻纸牌游戏
    hdu 2149 Public Sale (博弈规律题)
    CF 353C Find Maximum #205 (Div. 2)
    barrier and Fence
    window coordinate
    GPU hang
    the application was unable to start correctly 0xc000007b
    vertex buffer 数据结构 如何读vb的memory pool
    map
  • 原文地址:https://www.cnblogs.com/xzh0717/p/10661734.html
Copyright © 2011-2022 走看看