Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php使用自定义函数库include( )和require( ) 函数用法详解

php使用自定义函数库include( )和require( ) 函数用法详解

伊谢尔伦
伊谢尔伦asal
2017-06-26 09:22:551791semak imbas

代码重用
通过重复使用已有的代码,提高开发效率,降低成本
include( )和require( ) 函数。【面试常问】
require( )将一个文件在预处理期间被导入,像把该文件粘贴到使用函数的地方。

include( )与require ( )几乎等价,区别在于在脚本执行时包含,当处理失败时,include( )产生一个警告而require( )则导致一个致命错误。

include_once( )和require_once(  )函数
 两个函数在脚本执行期间包括并运行指定文件。与include( )语句及require( )类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括,只会包括一次。这两个函数应该用于在脚本执行期间同一个文件有可能被包括超过一次的情况下,你想确保它只被包括一次以避免函数重定义,变量重新赋值等问题。

<?php
    require &#39;config.php&#39;;           //使用require语句包含并执行config.php文件
    if ($condition)                     //在流程控制中使用include语句
        include &#39;file.txt&#39;;             //使用include语句包含并执行file.txt文件
    else                                    //条件不成立则包含下面的文件
        include (&#39;other.php&#39;);      //使用include语句包含并执行other.php文件
    require (&#39;somefile.txt&#39;);       //使用require语句包含并执行somefile.txt文件

例子:

<?php
error_reporting(0);  	
require "function.inc.php";
	if($a=="a") include "demo.txt";
	else include "demo2.html";
	one();
	two();
	three();

function.inc.php里面是酱紫的:

<?php
	function one(){
		echo "1111111<br>";
	}
	function two(){
		echo "222222<br>";
	}
	function three(){
		echo "333333<br>";
	}

那个html里面是酱紫:

bbbbbbbbbbbbbbbbbbbbbb0c6dc11e160d3b678d68754cc175188a

输出酱紫的:

bbbbbbbbbbbbbbbbbbbbbb
1111111
222222
333333

去年年底结束了差强人意的.net大作业和校赛,真的就是差强人意而已,距离预期差了好远,但也勉勉强强的说的过去,前天和昨天放松了一下,今天整理之前的php函数部分知识点又用了一天,主要还是因为距离了半个月,忘得太狠了,话又说回来,还是第一遍学的时候不扎实,果然光是看视频是不够的,预计7点前能把匿名函数和闭包弄完,晚上搞linux,一想到明天还有一天自己的时间真是太开心了~~明天应该就是linux+状态压缩吧

回想一下过去的一年,实在是充实到爆整体的状态,突然想起来晚上还有bestcoder,调整好状态~~go~go~go~

30号那天在九楼出门的时候,怂得不行不行的,看见老师在门口和别的老师说话,自己约等于就是一步一挪蹭出去的,不想再有这种感受了T^T,回寝学姐居然还夸我了 (⊙﹏⊙)b 一个第九有啥好值得高兴地啊,我可是明年,不,是今年!就要找工作的人啊T^T,就现在学的内容还嫌少呢,何况比赛根本放不下,明显感觉时间不够。

不管怎么说,新的一年,请继续努力!!

Atas ialah kandungan terperinci php使用自定义函数库include( )和require( ) 函数用法详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn