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

  

 <?php
$tokens = token_get_all('<?php echo; ?>'); /* => array(
array(T_OPEN_TAG, '<?php'),
array(T_ECHO, 'echo'),
';',
array(T_CLOSE_TAG, '?>') ); */ /* Note in the following example that the string is parsed as T_INLINE_HTML
rather than the otherwise expected T_COMMENT (T_ML_COMMENT in PHP <5).
This is because no open/close tags were used in the "code" provided.
This would be equivalent to putting a comment outside of <?php ?> tags in a normal file. */
$tokens = token_get_all('/* comment */'); // => array(array(T_INLINE_HTML, '/* comment */'));
?>

最新文章

  1. ios官方菜单项目重点剖析附项目源码
  2. css3弹性盒子温习
  3. PADSPCB权威指南-第三章 预处理(部分)(原创)
  4. AchartEngine绘图引擎
  5. sqlserver -- 学习笔记(三)解决php连接sqlserver2005视图时显示“异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项”的问题
  6. 【转】Spark快速入门指南
  7. ios关于layer的一些常用属性
  8. 4种方法生成二维码 (js 控制canvas 画出 二维码)
  9. 【转】shell 教程——07 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
  10. Python核心编程2第三章课后练习
  11. Qt入门(9)——Qt中的线程支持
  12. java 构造函数是如何执行的
  13. ARM总线方面知识
  14. CCF系列之窗口(201403-2)
  15. 2018/2/11 ELK技术栈之ElasticSearch学习笔记二
  16. python函数默认参数陷阱
  17. 2019_01_16 sem_init
  18. 有关java反射机制 小结
  19. day1-python简介+安装
  20. ES6 中 let and const

热门文章

  1. katalon studio配置git与git项目创建
  2. SqlConnectionStringBuilder的用法
  3. java 性能调优和GC
  4. Django框架之MVT(1)
  5. Codeforces Round #561 (Div. 2) C. A Tale of Two Lands
  6. 洛谷2444(Trie图上dfs判环)
  7. 算法设计与分析-HomeWork
  8. url、src与href属性的区别
  9. 【手撸一个ORM】第五步、Expression(表达式目录树)转换为Where子句
  10. 规则引擎.Net Core