• PHP基础知识笔记3


    1.变量的作用域:也称为变量的范围,变量的范围既它定义的上下文背景(也是它的生效范围)。大部分的PHP变量只有一个单独的范围。这个单独的范围跨度同样包含了include和require引入的文件。

    上图最后结果为:51

    2.函数的参数:默认情况下,函数参数通过值传递,如果希望允许函数修改它的值,必须通过引用传递参数

    $a=1;
    function myfun($a){
    $a=2;
    }
    myfun($a);
    echo $a;    ====结果为1

    $a=1;
    function myfun(&$a){
    $a=2;
    }
    myfun($a);
    echo $a;   ====结果为2

    3.函数的返回值:

    值通过使用可选的返回语句(return)返回

    可以返回包括数组和对象的任意类型

    返回语句会中止函数执行,将控制权交回函数调用处

    省略return,返回值为NULL,不可有多个返回值

    4.函数的引用返回

    从函数返回一个引用,必须在函数声明和指派返回值给一个变量时都使用引用运算符&

    5.外部文件的导入

    include、require语句包含并运行指定文件

    如果给出路径名称按照路径来找,否则从include_path中查找

    如果include_path中也没有,则从调用脚本文件所在的目录和当前工作目录下寻找

    当一个文件被包含时,其中所包含的的代码继承了include所在行的变量范围

    加载过程中未找到文件则include结构会发出一条警告;这一点和require不同,后者会发出一个致命错误

    require在出错时产生E_COMPILE_ERROR级别的错误换句话说将导致脚本中止

    而include只产生警告(E_WARNING),脚本会继续运行

    requrie(include)/require_once(include_once)唯一区别:PHP会检查该文件是否已经被包含过,如果是则不会再次包含

    6.

  • 相关阅读:
    hdu1247 字典树或者hash
    hdu1247 字典树或者hash
    hdu1251 hash或者字典树
    hdu1251 hash或者字典树
    hdu4421 2-sat(枚举二进制每一位)
    hdu4421 2-sat(枚举二进制每一位)
    poj3648 2-sat
    poj3648 2-sat
    hdu 1814 字典序最小的2sat(暴力深搜)
    hdu 1814 字典序最小的2sat(暴力深搜)
  • 原文地址:https://www.cnblogs.com/lxj0205/p/9481319.html
Copyright © 2020-2023  润新知