快速区分PHP中的函数与结构
浏览:2235次 出处信息
PHP中有些类似于函数的东西其实不是函数,如 echo exit unset print 等。 怎么可以快速知道这些是函数还是结构呢?
测试脚本:
执行脚本: php test.php
如果被解析为 307 就是函数,否则就可能是结构(或别的什么)。
{当然您也可以直接查手册,手册中基本会提到的}
---------------------------------------
Array
(
[0] => Array
(
[0] => 367
[1] => <?php
)
[1] => Array
(
[0] => 307
[1] => print_r
)
[2] => (
[3] => Array
(
[0] => 307
[1] => token_get_all
)
[4] => (
[5] => Array
(
[0] => 307
[1] => file_get_contents
)
[6] => (
[7] => Array
(
[0] => 364
[1] => __FILE__
)
[8] => )
[9] => )
[10] => )
[11] => ;
[12] => Array
(
[0] => 370
[1] =>
)
[13] => Array
(
[0] => 266
[1] => print
)
[14] => Array
(
[0] => 370
[1] =>
)
[15] => Array
(
[0] => 315
[1] => ""
)
[16] => ;
[17] => Array
(
[0] => 370
[1] =>
)
[18] => Array
(
[0] => 316
[1] => echo
)
[19] => Array
(
[0] => 370
[1] =>
)
[20] => Array
(
[0] => 315
[1] => ""
)
[21] => ;
[22] => Array
(
[0] => 370
[1] =>
)
[23] => Array
(
[0] => 348
[1] => unset
)
[24] => (
[25] => Array
(
[0] => 309
[1] => $a
)
[26] => )
[27] => ;
[28] => Array
(
[0] => 370
[1] =>
)
[29] => Array
(
[0] => 300
[1] => exit
)
----------------------------------------------------
测试脚本:
PHP中的函数与结构 test.php
-
<?php
-
print_r(token_get_all(file_get_contents(__FILE__)));
-
print "";
-
echo "";
-
unset($a);
-
exit;
执行脚本: php test.php
如果被解析为 307 就是函数,否则就可能是结构(或别的什么)。
{当然您也可以直接查手册,手册中基本会提到的}
---------------------------------------
Array
(
[0] => Array
(
[0] => 367
[1] => <?php
)
[1] => Array
(
[0] => 307
[1] => print_r
)
[2] => (
[3] => Array
(
[0] => 307
[1] => token_get_all
)
[4] => (
[5] => Array
(
[0] => 307
[1] => file_get_contents
)
[6] => (
[7] => Array
(
[0] => 364
[1] => __FILE__
)
[8] => )
[9] => )
[10] => )
[11] => ;
[12] => Array
(
[0] => 370
[1] =>
)
[13] => Array
(
[0] => 266
[1] => print
)
[14] => Array
(
[0] => 370
[1] =>
)
[15] => Array
(
[0] => 315
[1] => ""
)
[16] => ;
[17] => Array
(
[0] => 370
[1] =>
)
[18] => Array
(
[0] => 316
[1] => echo
)
[19] => Array
(
[0] => 370
[1] =>
)
[20] => Array
(
[0] => 315
[1] => ""
)
[21] => ;
[22] => Array
(
[0] => 370
[1] =>
)
[23] => Array
(
[0] => 348
[1] => unset
)
[24] => (
[25] => Array
(
[0] => 309
[1] => $a
)
[26] => )
[27] => ;
[28] => Array
(
[0] => 370
[1] =>
)
[29] => Array
(
[0] => 300
[1] => exit
)
----------------------------------------------------
建议继续学习:
- 解剖CPU (阅读:7934)
- 不定参数的应用 function(fmt, …) (阅读:3928)
- 函数式编程 (阅读:3596)
- JavaScript的5种调用函数的方法 (阅读:3476)
- C 语言中统一的函数指针 (阅读:2976)
- C语言函数实现的另类方法 (阅读:2836)
- 关于在函数调用时传递string引用的必要性 (阅读:2774)
- 浏览器的结构 (阅读:2680)
- 深入理解PHP之匿名函数 (阅读:2555)
- MySQL 内部函数简介 (阅读:2391)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
后一篇:PHP 中关于资源的释放 >>
文章信息
- 作者:phpor <lijunjie1982@yahoo.com.cn> 来源: PHPor 的blog
- 标签: 函数 结构
- 发布时间:2011-03-27 23:56:39
建议继续学习
近3天十大热文
- [16] Go Reflect 性能
- [14] iOS可视化编程 Tips 之“无需代码设置
- [13] iTerm2 (Mac Terminal)
- [13] 浅谈Web安全验证码
- [12] 基于HTTP缓存轻松实现客户端应用的离线支持
- [12] osx平台上lol英雄联盟launcher启
- [12] 手把手教你CSRF防护
- [11] 浏览器的工作原理:新式网络浏览器幕后揭秘
- [11] 公钥私钥加密解密数字证书数字签名详解
- [11] iOS下自己动手造无限循环图片轮播