广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP中include作用域有什么用
  • 575
分享到

PHP中include作用域有什么用

2023-06-17 19:06:44 575人浏览 独家记忆
摘要

本篇文章为大家展示了PHP中include作用域有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。注意:本文档基于include叙述,但也适用于 require。这两种结构除了在如何处理包含失败

本篇文章为大家展示了PHP中include作用域有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

注意:本文档基于include叙述,但也适用于 require。这两种结构除了在如何处理包含失败之外,其他完全一样:在包含失败时,include()产生一个警告并继续执行,而require()则导致一个致命错误。换句话说,如果想在遇到丢失文件时停止处理页面就用require(),否则就用include()。

PHP include作用域1、c

< ?php  $color = 'green';  $fruit = 'apple';  ?>
< ?php  function foo()  {  global $color;  include 'vars.php';  echo "A $color $fruit";  }  foo();   // A green apple  echo "A $color $fruit";   // A green  ?>

由此例可看出:

(1) 被包含文件的变量的PHP include作用域遵从包含文件所在处的作用域。即在函数里使用include将其他文件的变量包含进来,这些变量的作用域为该函数内。

(2) foo()函数外能打印出$color的值,并没有违反(1)的规定。那是因为函数开始已经声明$color为global (尽管foo()函数外并没有$color变量,此时的$color变量并不是vars.php里面的$color变量,而是一个强制声明为“全局”的新变量,这时它还没有被赋值,当下面包含进vars.php后,根据(1)的原则,vars.php中的$color变量自动享有函数内的作用域,所以它的值就是全局变量$color的值)

PHP include作用域2、函数、类的作用域

< ?php  class ClassB {    public function __construct(){}    public function __destruct() {}  public function printit() {  echo 'print it in ClassB.<br />';  }   }  function show_func_included() {  echo 'show_func_included<br/>';  }  ?>
< ?php  function include_class() {  include('classb.php');  }  include_class();  $objB = new ClassB();  $objB->printit();   // print it in ClassB.  show_func_included()   // show_func_included  ?>

由此例可以看出

所有在被包含文件中定义的函数和类在被包含后,在包含文件里都具有全局作用域

结论:

被包含文件的变量的PHP include作用域遵从(不改变)包含文件所在处的作用域。
2、所有在被包含文件中定义的函数和类在被包含后,在包含文件里都具有全局作用域

上述内容就是PHP中include作用域有什么用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网PHP编程频道。

--结束END--

本文标题: PHP中include作用域有什么用

本文链接: https://www.lsjlt.com/news/292014.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP中include作用域有什么用
    本篇文章为大家展示了PHP中include作用域有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。注意:本文档基于include叙述,但也适用于 require。这两种结构除了在如何处理包含失败...
    99+
    2023-06-17
  • php里include有什么用
    这篇文章主要介绍了php里include有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php里的include作用是包含并运行指定文件,被包含文件先按参数给出的路径寻...
    99+
    2023-06-22
  • php里include作用是什么
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php里include作用是什么include (PHP 4, PHP 5, PHP 7, PHP 8)include 表达式包含并运行指定文件。以下文档也适用于 re...
    99+
    2017-11-26
    php include
  • PHP中include和require语句有什么用
    小编给大家分享一下PHP中include和require语句有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP inc...
    99+
    2022-10-19
  • php中include的用法是什么
    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。php中include的用法是什么include (或 require)语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 include 语句的文件中。包...
    99+
    2017-01-28
    PHP
  • Sass中@mixin与@include有什么用
    这篇文章主要介绍了Sass中@mixin与@include有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Sass 是一种 CSS 的预编译语言。它提供了 变量(var...
    99+
    2023-06-28
  • php中use和include有什么区别
    php中use和include有什么区别?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。HP中use、include的区别include是导入文件,如果找不到文件,include...
    99+
    2023-06-15
  • PHP中include和require有什么区别
    这篇文章主要介绍了PHP中include和require有什么区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP include vs...
    99+
    2022-10-19
  • PHP中的include和require有什么不同
    这篇文章主要讲解了“PHP中的include和require有什么不同”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP中的include和require有什么不同”吧!在PHP中,有两种...
    99+
    2023-06-20
  • jsp中include指令的作用是什么
    在JSP中,include指令用于在当前JSP页面中包含其他JSP页面或静态文件的内容。它的作用是将被包含的内容直接嵌入到当前页面中...
    99+
    2023-08-12
    jsp include
  • php中的include怎么使用
    今天小编给大家分享一下php中的include怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在PHP中,includ...
    99+
    2023-06-29
  • SpringBean作用域有什么用
    本篇内容介绍了“SpringBean作用域有什么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!singleton:单例模式,在整个Spri...
    99+
    2023-06-04
  • 域名有什么作用
    域名的作用:1、能够给企业网站带来更多的访客流量;2、一个优质的域名能够促进企业品牌的推广;3、优质的域名更加容易让用户记忆深刻,从而帮助企业网站吸引回头率、激发潜在用户;4、能够帮助企业用户创造品牌价值。具体内天如下:获取更多的流量某些域...
    99+
    2022-10-13
  • PHP中怎么使用include和require
    这篇文章主要介绍PHP中怎么使用include和require,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、P...
    99+
    2023-06-14
  • PHP中include和include_once怎么使用
    在PHP中,include和include_once用于将一个文件的内容包含到另一个文件中。使用include时,语法如下:```p...
    99+
    2023-08-11
    PHP
  • JavaScript的作用域有什么用
    本篇文章为大家展示了JavaScript的作用域有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 作用域的概念现代编程语言的最基本功能之一就是能够存...
    99+
    2022-10-19
  • jsp的作用域有什么
    这篇文章将为大家详细讲解有关jsp的作用域有什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 application:在所有应用程序中有效,即只要这个网站运行着,这个...
    99+
    2022-10-19
  • <include>标签在mybatis中的作用是什么
    <include>标签在mybatis中的作用是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。MyBatis中sql标签定义SQL片段,include标签引...
    99+
    2023-06-06
  • PHP中的include和require怎么使用
    本篇内容介绍了“PHP中的include和require怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!概要require() 语句的...
    99+
    2023-06-27
  • JavaScript的作用域链有什么用
    JavaScript的作用域链有什么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。JavaScript的作用域链这是一个非常...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作