php自定义函数和引用其他的php文件

  1. php函数名在识别时不会区分大小写,意思就是写两个相同的名字,但是大小写不同,php会认为这是同一个方法,在执行时就会报不能声明同一个函数的错

即:function re(){}=function rE(){}

在php中方法中的变量值在外层是调用不到的,

例如:

$a=12;

function test(){

$a+=45;

}

echo 'a='.$a;//这里会打印出12

改成:

$a=12;

function test(){

global $a;//有global这个关键字后就可以 使用外层变量

$a+=45;

}

echo 'a='.$a;//这里会打印出67

2. unset用法:销毁变量

$a=12;

function res($a){

unset($a);//表示该变量不在res()方法中,不再使用$a,后面使用需要全新定义;

echo $a;//这里会出现报错:Notice: Undefined variable: a

$a=45;

echo $a;//打印出45

}

res($a);

3.给函数参数添加默认值

function param($a,$b=3){

$res=$a+$b;

return $res;

}

echo param(12);//传一个值,得15

echo "<br/>".param(12,18);//传两个值,得30

4.&符号引用变量

$a=212;

function test33(&$b){ //&将$b指向$a

$b=314;

}

test33($a);

echo "<br/>".$a;//得到314的结果

5.常量使用方法【定义方式】

define("TEXT_INFO",21);

echo TEXT_INFO;

echo '<br/>--------------------------------------------------------------<br/>';

const TEXT_INFO2=44;

echo TEXT_INFO2;

6.引用外部php文件的四种方式

// once的意思是只包含一次,事先会做一个判断,如果之前已经包含了就不会再去包含了

//require 引用错了的时候就会终止程序的执行,不会再向后执行

a.require

b.require_once

//include 引用错了的时候只会出现一个Warning,但是还是会向后执行

c.include

d.include_once