token_get_all()函数

token_get_all

(PHP 4 >= 4.2.0, PHP 5)

token_get_all — 将提供的源码按 PHP 标记进行分割,可以用作php源代码的压缩,会按照固定的分解方法,分解php代码成不同的部分

说明

array token_get_all ( string $source )

token_get_all() 解析提供的 source 源码字符,然后使用 Zend 引擎的语法分析器获取源码中的 PHP 语言的解析器代号

解析器代号列表见解析器代号列表, 或者使用 token_name() 翻译获取这个代号的字符串表示.

参数

source

需要解析的 PHP 源码.

返回值

array

  

 1 <?php
 2 $tokens = token_get_all(‘<?php echo; ?>‘); /* => array(
 3                                                   array(T_OPEN_TAG, ‘<?php‘),
 4                                                   array(T_ECHO, ‘echo‘),
 5                                                   ‘;‘,
 6                                                   array(T_CLOSE_TAG, ‘?>‘) ); */
 7
 8 /* Note in the following example that the string is parsed as T_INLINE_HTML
 9    rather than the otherwise expected T_COMMENT (T_ML_COMMENT in PHP <5).
10    This is because no open/close tags were used in the "code" provided.
11    This would be equivalent to putting a comment outside of <?php ?> tags in a normal file. */
12 $tokens = token_get_all(‘/* comment */‘); // => array(array(T_INLINE_HTML, ‘/* comment */‘));
13 ?>
时间: 2024-10-21 18:32:07

token_get_all()函数的相关文章

php判断图片是否存在的几种方法

在我们日常的开发中,经常需要用到判断图片是否存在,存在则显示,不存在则显示默认图片,那么我们用到的判断有哪些呢?今天我们就来看下几个常用的方法: 1.getimagesize()函数 getimagesize 函数并不属于 GD 扩展的部分,标准安装的 PHP 都可以使用这个函数.可以先看看这个函数的文档描述:http://php.net/manual/zh/function.getimagesize.php 如果指定的文件如果不是有效的图像,会返回 false,返回数据中也有表示文档类型的字段

php常用函数用法

php_strip_whitespace (参数1个php文件的路径) — 返回删除注释和空格后的PHP源码,返回删除注释和空格后 filename 的PHP源码. 这对实际代码数量和注释数量的对比很有用. 此函数与 命令行 下执行 php -w 相似. var_export(参数1传入的字符串,参数2是否为true) — 输出或返回一个变量的字符串表示 将函数的第二个参数设置为      TRUE,从而返回变量的表示. token_get_all($source一个参数,为php源代码或者是文

May 18:PHP 函数

a 函数    说明 abs    绝对值acos    反余弦acosh    反双曲余弦addcslashes    以 C 语言风格使用反斜线转义字符串中的字符addslashes    使用反斜线引用字符串apache_child_terminate    在本次请求结束后终止 apache 子进程apache_getenv    获取 Apache subprocess_env 变量apache_get_modules    获得已加载的Apache模块列表apache_get_ver

js高阶函数

map()方法定义在JavaScript的Array中,我们调用Array的map()方法,传入我们自己的函数,就得到了一个新的Array作为结果: function pow(x) { return x * x; } var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.map(pow); // [1, 4, 9, 16, 25, 36, 49, 64, 81] reduce()把一个函数作用在这个Array的[x1, x2, x3...]上,这个函数必须接收两个

Django url 标签和reverse()函数的使用(转)

原文:http://www.yihaomen.com/article/python/355.htm 使用url标签和reverse()函数,可以避免在模板和view中对url进行硬编码,这样即使url改变了,对模板和view也没有影响 起初用django 开发应用的时候,完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然在template 中也是一样了,这样带来一个问题,如果在urls.py 中修改了某个页面的地址,

Python2.7-内置函数

具体参见:https://docs.python.org/2/library/functions.html#file 1.进制转换:bin(x), oct(x), hex(x) 把一个十进制数分别转换为2.8.16进制 2.字符转换:chr(x)将数字(255以内不报错,128以后无字符)转换为对应ASCII字符, unichr(x)将数字转换为unicode, ord(x) 将字符转数字与前两个相反, unicode(obj, [encoding, [error]]) 用encoding解码o

linux Shell函数

Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快. 1.函数定义 1 2 3 4 function 函数名() {     语句     [return] } 关键字function表示定义一个函数,可以省略,其后是函数名,有时函数名后可以跟一个括号,符号"{"表示函数执行命令的入口,该符号也可以在函数名那一行,"}"表示函数体的结

pythonの函数学习笔记(一)

函数是可以实现一些特定功能的小方法或小程序定义函数function的方法:def function_name(arg1,arg2[,...]): statement [return value]注意事项:1.def开头,代表定义函数,def和函数名中间要敲一个空格:2.返回值不是必须的,如果没有renturn语句,则默认返回值None:3.函数名必须以下划线或字母开头,可以包含任意字母.数字或下划线的组合,区分大小写且不能是保留字: py使用名称空间的概念存储对象,这个名称空间就是对象作用的区域

条件、循环、函数定义、字符串操作练习

注意标准库的两种导入与使用方式,建议大家采用<库名>.<函数名>的方式. 对前面的代码进行优化,用for,while,if,def实现: 用循环画五角星 1 import turtle 2 3 turtle.fillcolor("red") 4 turtle.begin_fill() 5 for i in range(5): 6 turtle.forward(100) 7 turtle.right(144) 8 turtle.end_fill() 用循环画同心圆