require_once的用法
require_once 语句和 require 语句完全相同,唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。
参见 include_once 的文档来理解 _once 的含义,并理解与没有 _once 时候有什么不同。
有一个文件a.php,里面有一个变量$var=1;我在b.php 中用require_once()函数引用了a.php文件,然后我在c.php 中用require_once()引用了b.php文件,在c.php中有一个函数 需要引用a.php中的变量$var. 但却访问不了 变量的值为空
如果我想访问变量$var该怎么做。
require_once() 为了避免重复加载文件。
意为:加载文件一次
require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。
一般都用在包含文件的时候,比如你写了一个类文件a.php,这个文件主要是定义类,代码可能如下:
class p
{
public $a ;
function make(}
{
echo $a ;
}
}
|
这个时候你在文件b.php中要使用到该类,就可以再b.php开头加上,require_once(a.php);来加载这个a.php,就相当于把a.php的文件的代码复制到了b.php中。类似的方法还有requeire(),include(),include_once()其中带_once字样的方法都是声明只加载一次,因为你require_once()的别文件中可能已经require_once(a.php)了,如果再加载就造成重复加载,代码量会增加造成解析减慢。
a.php:
<?php
$a =123;
?>
b.php:
<?php
require_once ( "a.php" );
?>
c.php:
<?php
require_once ( "b.php" );
echo $a ;
?>
|
以上就是php require_once的使用方法总结的详细内容,更多请关注php中文网其它相关文章!
转载于:https://www.cnblogs.com/LQK157/p/9379207.html
require_once的用法相关推荐
- PHP require、include、require_once、include_once用法及区别
文章目录 前言 一.include语句 二.require语句 三.require_once和include_once语句 总结 前言 本文就介绍了PHP的include.require.includ ...
- php include include_once 区别,「PHP」include()、include_once()、require()、require_once()的用法及区别...
1.include:使用include引用外部文件时,只有代码执行到include代码段时,调用的外部文件才会被引用并读取,当引用的文件发生错误时,系统只会给出个警告错误,而整个php文件会继续执行. ...
- workerman的基本用法
workerman是什么? Workerman是一个异步事件驱动的PHP框架,具有高性能,可轻松构建快速,可扩展的网络应用程序.支持HTTP,Websocket,SSL和其他自定义协议.支持libev ...
- php分析图片水印,PHP开发的文字水印,缩略图,图片水印实现类与用法示例
本文实例讲述了PHP开发的文字水印,缩略图,图片水印实现类与用法.分享给大家供大家参考,具体如下: 1.实现类ImageToTest.class.php参考代码 class ImageToTest { ...
- thinkphp mysql函数_php封装的数据库函数与用法示例【参考thinkPHP】
本文实例讲述了php封装的数据库函数与用法.分享给大家供大家参考,具体如下: 从Thinkphp里面抽离出来的数据库模块,感觉挺好用 common.php: /** * 通用函数 */ //包含配置文 ...
- php reactphp wss_workerman的基本用法(示例详解)
workerman是什么? Workerman是一个异步事件驱动的PHP框架,具有高性能,可轻松构建快速,可扩展的网络应用程序.支持HTTP,Websocket,SSL和其他自定义协议.支持libev ...
- twig模板引擎使用php,Twig模板引擎用法入门教程_PHP
本文实例讲述了Twig模板引擎用法.分享给大家供大家参考,具体如下: 介绍 Twig是一个灵活.高效并且安全的PHP模板引擎. 如果你使用过Smarty.Django或者Jinja这类基于文本的模板引 ...
- PHP probuf详细步骤_初识protobuf和php的相关用法
前言 大家好,这是我在博客园的第一篇博文,很早之前就想尝试开通技术博客了,但是由于各种原因计划一直都没有实施.开通博客只是想简单的记录下自己生活工作相关的一些事情,之前一直在用evernote记录,无 ...
- php class类的用法详细总结
以下是对php中class类的用法进行了详细的总结介绍,需要的朋友可以过来参考下 一:结构和调用(实例化): class className{} ,调用:$obj = new className(); ...
最新文章
- 00-elasticsearch的pom文件
- java按照字节切割字符串,解决汉字的问题
- Python账号密码登陆判断(三次机会)
- [20190214]11g Query Result Cache RC Latches.txt
- find之exec和args
- 3D印花芭蕾舞鞋为舞者科学地保护双脚
- houghcircle函数_Hough Circle 变换
- idea一直在copying resources或者一直在发布 问题解决
- 文案一方面需要创意,但一方面不需要过分沉溺于创意
- elasticsearch 海选功能
- 针对低网速的性能优化
- WavePad如何在音乐文件上录制声音
- 基于情感词典的文本情感分析(一个最简单的举例能直接运行)
- powshell的tree命令
- 全链路压测之全链自动化
- 基于89C51单片机的智能语音拨号电话
- 如何理解阿里月饼事件中各方的表现
- 联想G480 i3 2348M扩展内存
- html制作钢铁侠心脏,钢铁侠胸部的“心脏”并非特效,那是怎么放进身体的?...
- DirectX11--使用DirectX Tool Kit帮助开发
热门文章
- 系统制成docker镜像_docker镜像原理 镜像制作 dockerfile
- 第一章计算机网络概述答案,第一章 计算机网络概述[3]
- java仿qq空间音乐播放_完美实现仿QQ空间评论回复特效
- 参数到不进oracle,Oracle对于启动参数检查不严格
- react 判断图片是否加载完成_React中型项目的优化实践
- 从uptime、stress、mpstat、pidstat观察CPU密集型、IO密集型、进程密集型切换的系统性能
- isatty_带有示例的Python File isatty()方法
- 平院Python习题
- Java——Socket通信原理
- java多个页面爬取_java爬取html页面(简易通用版)