码迷,mamicode.com
首页 > Web开发 > 详细

【九】php函数

时间:2017-11-10 00:27:43      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:abc   过程   .com   case   ice   echo   http   分享   计算器   

一:自定义函数

基本概念:为完成某一功能的程序指令的集合,成为函数

语法结构:

function 函数名(参数列表){

  //函数体(完成某一功能的指令集合,必须有);

  //return 语句;(return语句主要的用处是返回一个结果)

}

特点:

  1. 函数的参数列表可以是多个
  2. 参数的数据类型可以是php语言支持的任意类型
  3. 函数的开头的字幕不要用数字或者特殊字符开头
  4. 函数名不区分大小写,变量区分大小写
  5. 函数内的变量是局部的

入门案例:使用函数写一个+-*/的计算器

function.php

技术分享
 1 <?php
 2 //1.function是个关键字
 3 //2.jisuan是函数名
 4 //$num1,$num2,$oper是函数的参数
 5     function jisuan($num1,$num2,$oper){
 6         $res=0;
 7         switch ($oper) {
 8             case ‘+‘:
 9                 $res=$num1+$num2;
10                 break;
11             case ‘-‘:
12                 $res=$num1-$num2;
13                 break;            
14             case ‘*‘:
15                 $res=$num1*$num2;
16                 break;            
17             case ‘/‘:
18                 $res=$num1/$num2;
19                 break;
20             default:
21                 echo "youwu";
22                 break;
23         }
24     return $res;
25     }
26 ?>
View Code

function1.php

技术分享
1 <?php
2 //引入你需要的php文件
3     require ‘function.php‘;
4     $num1=22;
5     $num2=11;
6     $oper="-";
7     $res=jisuan($num1,$num2,$oper);
8     echo "jisuanjieguo=".$res;
9 ?>
View Code

二:引入其他页面的函数

一共有四种方式:

  1.  require
  2. requice_once
  3. include
  4. include_once

require和require_once的区别为:前者包含文件,后者会判断是否已经包含过了,如果包含过了则不包含文件

require和include 的区别:

  • 相同点就是都可以引入页面
  • 不同点是include如果出现错误可以继续执行下面的代码,则require出现错误会终止程序

在开发过程中,基本使用用require_once

技术分享
 1 <?php
 2     //使用别的php文件中定义的函数
 3     //第一种方式
 4     //require ‘aa.php‘;
 5     //2.通过变量方式引入
 6     // $filename="aa.php";
 7     // require $filename;
 8     // 3.
 9     //require("aa.php");
10     //include "aa.php";
11     include_once "aa.php";
12     include_once "aa.php";
13     abc();
14     echo "qqq";
15 ?>
View Code

 

注意:只要一调用函数,则php就会开辟一个新栈。各个栈里面的变量是相互独立的

技术分享
 1     function abc($n){
 2         if ($n>2) {
 3             abc(--$n);
 4         }
 5         echo ‘$n=‘.$n."<br/>";
 6     }
 7     abc(4);
 8 打印结果:
 9 $n=2
10 $n=2
11 $n=3
View Code

技术分享

 

【九】php函数

标签:abc   过程   .com   case   ice   echo   http   分享   计算器   

原文地址:http://www.cnblogs.com/8013-cmf/p/7744766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!