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.

原文地址:https://www.cnblogs.com/lxj0205/p/9481319.html