我们一起学php(函数)



2017-01-21 21:44:58

函数(预定义函数和自定义函数)

php中函数有预定义函数和自定义函数


常见的预定义函数

 

echo abs(-2);    //绝对值函数

echo '
';

echo ceil(4.2);  //进一法取整函数

echo '
';

echo floor(4.8);  //舍去法取整函数

echo '
';

echo round(3.1415,2); //四舍五入,并保留2个小数

echo '
';

echo round(3.1415);   //四舍五入

echo '
';

echo rand();  //随机取整 


然后会有自定义函数

    比如我想自己定义一个绝对值函数:

    

    

 <?php 

function myabs($i){

if($i>=0){

$i = $i;

}else{

$i = -$i;

}

echo $i;

}

myabs(-5);      //结果为5


 

下面说一下,&在函数参数中的使用,非常重要


局部变量:函数内定义的变量;


全局变量:函数外定义的变量;局部变量和全局变量是互斥的;


超全局变量:在函数体内和函数外都可以正常使用的变量,如$_POST;


<?php 

  function fun($a){

 $a = 3;

  }

  $x = 8;

  fun($x);

  

  echo $x;   //结果为8

  


 <?php 

  function fun(&$a){

 $a = 3;

  }

  $x = 8;

  fun($x);

  

  echo $x;   //结果为3



fun的参数中,就差了一个&,没有&表示,输入全局变量$x = 8;


有&表示全局的变量和局部的变量,指向了同一个地址,同一个值,也就是3了


















上一篇 我看到 ‘山寨币市场很混乱’

下一篇 新年寄语


相关文章


我看到 ‘山寨币市场很混乱’     2017-01-21 14:22:38

我们一起学php(循环)     2017-01-21 11:40:44

我们一起学php(选择结构)     2017-01-19 21:46:00

我们一起学php(预定义变量和表单上传)     2017-01-19 19:57:17

虚拟世界网又增新模块!!     2017-01-20 17:06:26

我们一起学php(字符串)     2017-01-10 23:37:58

我们一起学php(数组)     2017-01-10 21:30:21

我们一起学php(运算符)     2017-01-09 11:40:39

我们一起学习php(赋值运算符及原理)     2017-01-09 10:22:30

我们一起学习php(数据类型的转换)     2017-01-08 21:20:42

回到顶部