PHP函数介绍:
函数是一种集合运算,非常复杂的运算过程简化。而函数,同时是一个模型方便我们进行处理。
PHP函数分为系统函数和自定义函数 。函数的优越性:控制程序设计的复杂性,提高软件可靠性,提高软件的开发效率,提高软件的可维护性,提高程序的重用性。
内部函数 EX:
date(”Y-m-d”)// 当天日期函数(服务器日期)。 md5(”fkwebs”)//加密字符串
PHP中文参考手册里面有的函数基本都是系统函数。
自定义函数:
利用Function 来命名自定义函数名。 形式如下:
Function func_name($value){……} //$value 可省 EX:如下 —————————————————————————————————————————————————————— <?php function _pr(){echo "这是个自定义函数"; } _pr(); //调用刚才的自定义函数 ?> //此时页面输出——”这是个自定义函数“ ————————————————————————————————————————————————————— //2.使用return 返回函数内部值 EX :如下 <?php function _pr(){ruturn "这是个自定义函数的值"; } $a=_pr(); echo $a ; // 输出———"这是个自定义函数的值" ?>
自定义函数值的接收:
直接接收EX如下:
<?php function _pr($val){ruturn "世上只有只有" .val} $a=_pr("妈妈好!"); echo $a ; //此时页面输出————世上只有妈妈好! ?>
选择性接收值EX如下:
<?php function _pr($val,$val2=1){ $a=$val+$val2 ; return $a ; } echo _pr(6); //此时页面输出——7 注意$val2我们已经赋值,假如我们这样写呢: echo _pr(6,2) //此时页面输出——8 $val2的值自动被替换掉了。//这就是选择性接收 ?>
关于函数的一个判断函数:function_exists(); 结果为布尔值(true or false )
全局变量的问题:
在function()函数内所有变量 比如$a 与 function 外的函数互不影响。 比如外面有$a=1,function()内也有$a ,注意这两个$a互不影响,也不会传值。 那么我们在function内怎么使用外面的变量呢?这里就要用到 global 函数 用法: global $a //就是获取外面的$a的值。
注意能不使用global就不使用,因为一旦用错,我们在大型开发中很难找出错误点。