PHP变量及函数的笔记总结

原创 2018-12-13 10:34:23 386
摘要:一丶学习了环境的搭建 ,并且熟知相关配置的修改。二丶变量      1.PHP变量类型有哪些?       标准类型: 整数(interger) 浮点数(float) 布尔型(bool),字符串(string)       复合类型:数组(array) 对象(objec

一丶学习了环境的搭建 ,并且熟知相关配置的修改。

二丶变量

      1.PHP变量类型有哪些?

       标准类型: 整数(interger) 浮点数(float) 布尔型(bool),字符串(string)

       复合类型:数组(array) 对象(object)

       特殊类型:NULL(null)资源类型(resource)

     2.什么是作用域

        全局作用域:从脚本开始,到脚本结束都有效

        函数作用域:仅在函数有效,也叫局部作用域

        不受作用域影响的变量:系统预定义变量,常量

     3.什么是常量

        ①常量的本质:就是只读变量,一旦定义,能修改,不能删除

        ②常量定义:函数定义define('常量名','常量值')    //常量名推荐大写

        ③作用域:不受作用域影响

三丶变量的定义位置

        1.局部变量:只能在函数内部访问。

        2.全局变量:函数内部不可访问。

        在函数外部定义的变量是全局变量只能在函数外部访问

        在函数内部定义的变量是局部变量只能在函数内部访问

        在函数的参数列表中声明的变量也是局部变量,也只能在函数内部访问

四丶如何在函数内访问一个全局变量

       有三种方式来创建全局变量:global 关键字来创建  丶$GLOBALS 来使用   $name =  $GLOBALS['name'];并且在函数中不用声明可以直接用 丶将函数外部的变量传入到函数内 就可以使用了。

五丶函数的应用

      1.php的函数基本语法

       函数(function)就是功能,调用一个函数就是在调用一个功能,函数可以反复调用,php函数基本语法之自定义函数。
       function 函数名([参数名1[=值1], 参数名2[=值2], 参数名n[=值n]])
      {
      函数中的功能体
      [return 返回值]
       }
    注:1.函数以function开始
        2.function后面接空格,空格后接函数名函数名只能是字母、数字、下划线的组合,并且之间不能包含空格,数字不能放在变量名首位。
        3.函数名与变量命名规则基本一样,但函数名不区分大小写。
        4.参数相当于变量,函数后的参数可以写多个。
        5.函数名后接括号,括号内跟参数,参数全部都有[](中括号)括起来,代表参数可填可不填。
           函数体的参数若是定义了,未传参数,代码会报错
           函数后的参数如果有默认值,参数可以不填,代码也不会报错
           函数后如果有默认值和无默认值的参数,通常把无默认值的参数写在最前面
       6.如果有参数的话,参数可以接(=)等号,等号接默认值。参数值也是用[](中括号)括起来,代表选填
       7.函数后的参数变量,主要功能是把函数体外的变量值,传入函数体内来使用,函数体的变量和函数体外的变量通常是两个不同的变量。
       8.函数中的具体功能(功能体)用大括号括起来,代表这是一个函数的功能区间
       9.函数可以有返回值也可以没有返回值,用[](中括号)括起来,代表选填
     10.return后接空格,空格后接返回值,若有return,return后的代码均不执行
          函数执行完成后,return可把函数体内的值带到函数体外
     11.函数的执行没有顺序关系,可以在定义处之前的位置调用
     12.函数不能被定义两次,即函数不能被重载
六丶php自定义函数之回调函数
      回调函数:就是在处理一个功能的时候,我让这个功能自定义能力再强一些,我准许调用这个函数的时候,还可以传入一个函数配合、协助进行处理。
      回调函数:在一个调数里面,再传入一个函数名,将函数名加上()括号。识为变量函数,配合执行。
php自定义函数之变量函数
php自定义函数之匿名函数
    1.可以直接把赋数赋值给变量,调用变量即为调用函数
eg.<?php
$bianliang = function($name)
{
echo $name.',你好';
};
$bianliang('值1');
$bianliang('赋值');
?>
七丶php自定义函数之内部函数
      内部函数:即在函数内部又声明了一个函数。
      1.内部函数名不能是已存在的函数名
      2.若在函数a里面定义了一个内部函数,不能定用两次函数a,即父函数调用两次会报错
      3.必须先调用父函数才能调用子函数。
八丶php自定义函数之变量作用域
      1.函数定义时后括号里面接的变量是形式上的参数(形参),与函数体外的变量没有任何关系。仅仅是在函数内部执行。
      2.函数内声明的变量也与函数外的变量没关系。
      全局变量 功能说明
      $_COOKIE 得到会话控制中cookie传值
      $_SESSION 得到会话控制中session传值
      $_FILES 得到文件上传结果
      $_GET 得到get传值的结果
      $_POST 得到post传值的结果
      $_REQUEST 即能得到get的传值结果,也能得到post传值的结果
九丶php自定义函数之参数的引用
     1.变量引用:即变量$a和$b指向到了同一个存储位置来存值。
      eg.<?php
     $a = 10;
     $b = &$a;
     $a = 100;
     echo $a.'---------'.$b;
     ?>
    2.函数之参数引用:即将形参和实参指向到同一个位置。如果形参在函数体内发生变化,则实参的值也发生变化。
    eg.<?php
    $foo = 100;
    //注意:在$n前面加上了&符
    function demo(&$n){
    $n = 10;
    return $n + $n;
    }
    echo  demo($foo).'<br />';
    //你会发生$foo的值变为了10
    echo $foo;
    ?>
十丶php自定义函数之递归函数
      含义:函数体内调用函数自己
  1. php自定义函数之静态函数,特点:声明一个静态变量,第二次调用函数的时候,静态变量不会再初始化变量,会在原值的基础上读取执行。
    



批改老师:天蓬老师批改时间:2018-12-13 11:24:03
老师总结:总结的相当 到胃啦, 为你点 赞

发布手记

热门词条