函数的基本概念
为完成某一功能的程序指令(语句)的集合,称为函数。
在php中,函数分为:自定义函数、系统函数
讨论函数之细节,和其运行细节
①自定义函数
自定义函数的基本语法结构
函数在有些时候也被称为方法,但是都是同一个指向。
function 函数名(参数列表)
{
//函数体;(完成某一功能的指令集合)
//函数体:完成某一功能的指令集合。必须有。
//return语句;主要的用处是返回一个结果,但是,return可以有也可以没有。
//参数列表主要是用来接收数据的。
}
php中页面相互调用
为了完成a.php中可以使用到function01.php中定义的函数,我们需要补充学习php中页面之间相互调用的知识点。
①require()和require_once()
②include()和include_once()
举例require的用法
<?php
require("要引入的文件名");
$filePath=""a.php;
require $filePath;
?>
函数调用的三种方法:
1、通过require 'b.php'引入;
2、通过变量引入
$fileName="b.php";
reuire $fileName;
3、require('b.php');
require()和require_once()细节
一般放在php页面的最前面,php在执行前,就先读入require所引入的文件,一旦出现错误,则退出程序。
这两个区别为,前者遇到即包含文件,后者会判断是否已经包含过了,如果包含过了,则不再包含文件。一可以节省资源,二可以避免重复定义的错误。例如:
require 'xx.php'; require 'xx.php';
这种情况下xx.php被包含两次。//证明:a.php引入两次'hello'输出;
require 'xx.php';
require_once 'xx.php';
这种情况下,第二次包含时,是不会进行读入的。
require和require_once的区别,举例说明。
require是多次引入,require_once()是没有当没有引入过的时候才引入,如果引入过了,就不再引入。
②include()和include_once()
他们的作用和功能都可以把一个页面,包含到另外一个页面。
<?php
include('被包含的文件');
include '被包含的文件';
include $filePath;
?>
include会把文件包含多次,遇到文件就包含;
而include_once会判断是否已经包含过了,如果包含过了,则不再包含文件。
一可以节省资源,二可以避免重复定义的错误。
再谈include和require的区别(同时也是include_once和require_once的区别)
相同的地方就是,都可以引入别的页面
不同的地方是:include如果出现了错误,还会继续执行,require出现错误,则会终止程序。
例如:
require 'xx.php';
echo 'xxxx';
如果xx.php文件不存在,echo'xxxx';这句是不执行的,在require时就停止了。
include 'xx.php';
echo 'xxxx';
如果xx.php文件不存在,echo'xxxx';这句话还是可以继续执行的。
小结:我们应当使用哪个?
我们做项目的时候,基本上使用require_once
注意,require_once和require应该放在php页面的最前面