php函数

作者: zhanglizzy | 来源:发表于2017-03-22 18:52 被阅读18次

函数:
为了完成某一功能的程序指令(语句)的集合;
php中函数分为:自定义函数、系统函数。

1、关键字:function;
2、自定义函数语法:
function 函数名(参数列表){
//函数体(完成某一功能的指令集合)
//return语句(可选)
}
3、引入php文件require 'xxx.php'、require_once 'xxx.php'、include 'xxx.php'、include_once 'xxx.php';

require、require_once区别:
前者遇到即包含文件,后者会判断是否已经包含过了,如包含则不再包含文件,可节省资源、避免重复定义的错误。

include、include_once区别:
他们的作用和功能都可以把一个页面包含到另一个页面,区别与上面require、require_once一样。

require与include区别:
require 'xx.php'; echo 'xxxx';
include 'xx.php'; echo 'xxxx';
如果xx.php文件不存在,require时就终止了,后面echo不会执行;而include不会中断后面照样执行。

小结:我们做项目的时候基本使用的require_once。

函数类编码:

<?php   
    //1、function是关键字 
    //2、calculator函数名(自定义取名但不能是关键字)
    //3、$num1,$num2,$oper函数的参数列表(形参)
    function calculator($num1,$num2,$oper) {

        $res=0;//计算结果
        switch ($oper) {
            case '+':
                $res=$num1+$num2;
                break;
            case '-':
                $res=$num1-$num2;
                break;
            case '*':
                $res=$num1*$num2;
                break;
            case '/':
                $res=$num1/$num2;
                break;
            default:
                echo "运算符有误";
                break;
        }
        return $res;
    }
?>

调用函数类:

<!DOCTYPE html>
<html>
<head>
    <title>使用函数用来计算</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>
<?php 

    require 'Functions.php';//引入需要的php文件

    //调用函数,方法一
    $num1=12;
    $num2=89;
    $oper="*";
    $res=calculator($num1,$num2,$oper);
    echo "计算结果是:".$res;

    //方法二
    $res=calculator(21,32,"*");
    echo "<br/>计算结果是:".$res;
?>
</html> 

函数调用细节:
1、安装函数执行的规则,只要一看到函数,php就会开辟一个新栈(空间);
2、各个栈间的变量是相互独立的。

函数开辟栈注意.png

如果在函数中,不希望使用某个变量或者是希望彻底不再使用某个变量,则可以使用unset(变量名);将该变量彻底删除。这样也可以防止全局变量的混乱使用。

$i=12;
function efg($i) {
    unset($i);
    $i=45;
}
efg($i);
echo $i;

相关文章

  • PHP参考手册

    PHP参考手册 PHP array() 函数 PHP array_change_key_case()函数 PHP ...

  • PHP中一些函数方法

    php自定义函数之递归函数 php自定义函数之静态变量 php​ 使用系统内置函数 亚麻跌”是PHP学习时间处理的...

  • 从0到1学习网络安全 【PHP基础-PHP 函数】

    PHP 函数 PHP 的真正力量来自它的函数:它拥有超过 1000 个内建的函数。 PHP 用户定义函数 除了内建...

  • 三. PHP与MySQL关系大揭秘

    PHP内置MySQL函数学习(1) PHP内置MySQL函数学习(2) PHP内置MySQL函数学习(2)

  • 九月四号

    PHP函数之内置函数 内置函数指的是PHP默认支持的函数,PHP内置了很多标准的常用的处理函数,包括字符串处理、数...

  • 搜藏经典

    PHP 16个魔术方法 PHP 数组函数 PHP 字符串函数 PHP 超全局变量 PHP 面向对象的理解以及三大特...

  • PHP性能优化

    1 PHP语言级性能优化:少些代码,多用PHP自身能力;(多用PHP内置变量,常量,函数) PHP内置函数的性能不...

  • 2019-01-09【PHP跳转页面】

    PHP跳转页面的几种实现方法详解 •PHP页面跳转一、header()函数 header()函数是PHP中进行页面...

  • PHP面试中常遇到的问题(逐步完善答案)

    PHP相关 1、PHP基础函数使用:数组*、字符串、时间函数、数学函数、 max min array_splice...

  • PHP代码审计-常见危险函数

    PHP代码执行函数 eval & assert & preg_replace eval 函数 php官方手册:ht...

网友评论

      本文标题:php函数

      本文链接:https://www.haomeiwen.com/subject/nvtonttx.html