php学习笔记--php函数基础介绍

php php 1039      收藏
自学php笔记,关于php函数基础入门知识。

自学php笔记,关于php函数基础入门知识。

自学php博客

  • 函数是一段完成指定功能的代码块,可以在程序中重复使用。(函数可以被重复调用,调用次数无上限。

  • 函数可以包含任意代码,包括对于函数的调用。

  • 页面加载时,函数不会立即执行,函数只有被调用时才会执行。

函数分为:系统函数、用户自定义函数

1、系统函数

php拥有超过1000个系统函数

php的系统函数可以分为字符串函数、数组函数、文件函数等;

2、用户自定义函数

我们根据自己的项目需求,自行创建函数。使用关键字function来创建自定义函数。

function里面有很多个方案;

函数参数只能用‘,’分隔,不可以使用其他符号;

function sum($i,$j){

  echo $i+$j;

}

想要函数帮我们完成什么功能,就在{}里面写上需要的代码;在函数体里面,不要有任何的输出,就是不要写echo,用return来返回值。

<?php

 function sum($i,$j){

   return $i,$j;

 }

 $tmp=sum(10,20);

 echo $tmp;

?>


重点:

函数定义完成以后,要写上函数说明:

<?php

  //返回值的数据类型 函数名(数据类型 参数名,数据类型 参数名。。。)

  number sum(numnbet $arg1,number $arg2)//这句话就是函数说明

  function sum($i,$j){

    return $i,$j;

}

  $tmp=sum(10,20);

  echo $tmp;

?>



函数定义的时候,可以给函数参数设定默认值,调用函数的时候,对于有默认值的参数,仍然可以赋值,且以外部赋值为准。

带有默认值的,要放在参数的最后面,不然调用的时候,还是必须传值,默认值就没有意义了。

<?php

 function sum($i,$j=1){

   return $i,$j;

 }

 $tmp=sum(10,20);

 echo $tmp;

?>


函数命名:

以英文字母或者_开头,后面跟英文字母、数字、下划线;

注意事项:

1、自定义的函数名,不能和系统的函数名重名,也不能是同一个系统关键字,例如echo

2、自定义函数名不能包括空格或者特殊字符。

函数不能重名的作用范围是同一个脚本文件,换一个文件可以再次命名。