最近又去面试,被面试题虐了一次,但受益匪浅,毕竟自己基础不好
接下来继续学习,座右铭:仰望心空,脚踏实地!
今天学习函数在页面间相互调用
简单例子:
a.php
<?php
function abc(){
echo '这是a.php';
}
?>
b.php
<?php
//require用法
//1
require 'a.php';
//2
$name = "a.php";
require $name;
//3
require ('a.php');
abc();
?>
require 和 require_once区别
require_once先判断后引入,若引入的(a.php)已存在,则不引入
include的用法和require用法一样,区别在于include在遇到错误时会继续执行,require出现错误则直接终止程序
平时开发基本使用用require_once
函数调用的理解
1.按照函数执行的规则,只要一看到函数,php就会开辟一个新栈(空间)
2.各个栈间的变量时相互独立的
函数的基本结构:
function 函数名(参数列表){
//函数体;
//return 语句;
}
1.参数列表可以是多个参数
2.参数可以多个,同时,参数支持php支持的任意数据类型
3.函数名开头的字母,以_或者 A_Z 或者a_z,不要用数字或者特殊字符开头
4.函数名不区分大小写,例:function Abc(){}和function abc(){}是同一个函数
5.一个自定义函数中的变量是局部的,函数外不生效,例:
function abc(){
$a = 50;
echo 'a='.$a;
}
abc();
echo 'aa='.$a;//这里会报错!!undefined variable: a