require用法php,php中的require到底是函数还是语法
语法
Zend/zend_language_scanner.l"eval" {
return T_EVAL;
}
"include" {
return T_INCLUDE;
}
"include_once" {
return T_INCLUDE_ONCE;
}
"require" {
return T_REQUIRE;
}
"require_once" {
return T_REQUIRE_ONCE;
}
Zend/zend_language_parser.yinternal_functions_in_yacc:
T_ISSET '(' isset_variables ')' { $$ = $3; }
|T_EMPTY '(' variable ')'{ zend_do_isset_or_isempty(ZEND_ISEMPTY, &$$, &$3 TSRMLS_CC); }
|T_INCLUDE expr { zend_do_include_or_eval(ZEND_INCLUDE, &$$, &$2 TSRMLS_CC); }
|T_INCLUDE_ONCE expr { zend_do_include_or_eval(ZEND_INCLUDE_ONCE, &$$, &$2 TSRMLS_CC); }
|T_EVAL '(' expr ')' { zend_do_include_or_eval(ZEND_EVAL, &$$, &$3 TSRMLS_CC); }
|T_REQUIRE expr{ zend_do_include_or_eval(ZEND_REQUIRE, &$$, &$2 TSRMLS_CC); }
|T_REQUIRE_ONCE expr{ zend_do_include_or_eval(ZEND_REQUIRE_ONCE, &$$, &$2 TSRMLS_CC); }
;
Zend/zend_compile.cvoid zend_do_include_or_eval(int type, znode *result, const znode *op1 TSRMLS_DC)
{
zend_do_extended_fcall_begin(TSRMLS_C);
{
zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC);
opline->opcode = ZEND_INCLUDE_OR_EVAL;
opline->result_type = IS_VAR;
opline->result.var = get_temporary_variable(CG(active_op_array));
SET_NODE(opline->op1, op1);
SET_UNUSED(opline->op2);
opline->extended_value = type;
GET_NODE(result, opline->result);
}
zend_do_extended_fcall_end(TSRMLS_C);
}
require用法php,php中的require到底是函数还是语法相关推荐
- mysql中sql语句中常见的group_concat()函数意思以及用法,oracle中与其一样的功能函数是wmsys.wm_concat()
1.group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比较抽象,难以理解. 通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一 ...
- 关于python中def的高级用法,def中套def,python函数装饰器
Python函数装饰器 装饰器(Decorators)是 Python 的一个重要部分.简单地说:他们是修改其他函数的功能的函数.他们有助于让我们的代码更简短,也更Pythonic(Python范儿) ...
- linux中min函数用法,linux内核中的min、max函数
这些天为了整理一下前段时间看ldd3时所学的驱动知识,所以就去看了看usb驱动.不看不知道,一看吓一跳,里面有很多语法我发现用的太好了,不像我们平时那样写代码.里面写的代码真是太好了.然而要理解到里面 ...
- quantile函数r语言_R中的Quantile()函数-简要指南
quantile函数r语言 You can generate the sample quantiles using the quantile() function in R. 您可以使用R中的Quan ...
- request 和require区别_“request”和“require”在法律英语中用法的区别
request和require是一组近义.看起来区别不明显的词语,但在起草英文合同或中译英时,这两个词语是否可以无差别适用呢?今天我们就来分析一下. request 和 require 的含义 这两个 ...
- Perl中use和require用法对比
本文和大家重点学习一下Perl use和require用法对比,这两个函数都是一个意思,加载和引用Perl的模块,或者是子程序,区别在于Perl use是在当前默认的里面去寻找,一旦模块不在指定的区域 ...
- require引入js vue_vue中import和require的用法
其实用了这么久的vue,里面有很多东西都没有去细细整理分析,今天就整理一下 Import(模块.文件)引入方式 1.引入js文件 在用的那一页,引入文件 Import tools from './to ...
- 原生js已载入就执行函数_手写CommonJS 中的 require函数
前言 来自于圣松大佬的文章<手写CommonJS 中的 require函数> 什么是 CommonJS ? node.js 的应用采用的commonjs模块规范. 每一个文件就是一个模块, ...
- NodeJS中的require和import
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使 ...
最新文章
- 习题4-10 猴子吃桃问题 (15 分)
- Horticulture Research:植物界的“投之以桃,报之以李”的合作共赢典范
- Android Studio 更换国内源下载依赖库
- 什么是ActiveX插件
- OpenCV通过维纳滤镜恢复散焦图像的实例(附完整代码)
- 织梦无子栏目时禁止调用同级栏目
- MyBatis的resultType和resultMap的区别
- 信息学奥赛一本通 1051:分段函数 | OpenJudge NOI 1.4 13
- 【Elasticsearch】玩转 Elasticsearch 7.8 的 SQL 功能
- 一个小小的抽奖活动测试脚本(python2.7)
- leetcode 394.字符串解码 dfs
- linux断点续传程序,Linux下怎么实现断点续传
- redis各项功能解决了什么问题
- Quartz配置文件
- 计算机怎么把硬盘分成几个,怎么把硬盘分成整数分区_硬盘分区整数对照表
- color-thief-php提取图片色值分布及百分占比
- 描述汇集天地之灵气的上道下器
- 线性代数学习笔记11-2:总复习Part2(相似对角化、对称矩阵、奇异值分解SVD)
- RTFM:Weakly-supervised Video Anomaly Detection with Robust Temporal Feature【ICCV 2021】附代码注释
- 外包也开始卷起来了???
热门文章
- python啥意思-python是什么意思
- 编程入门python语言是多大孩子学的-什么是少儿Python编程?这一篇就够啦!
- python简单代码演示效果-Python Selenium的简单演示程序
- python stm32-实现Python与STM32通信方式
- python工作招聘-python爬虫 智联招聘 工作地点
- python新手入门教程-终于知晓python新手练习教程
- python专科就业难吗-python好就业吗
- python学习方向-Python方向(转载)
- python与excel结合能做什么-Python网络爬虫与文本数据分析
- 用python画太阳花-Python画太阳花