技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> PHP --> 快速区分PHP中的函数与结构

快速区分PHP中的函数与结构

浏览:2325次  出处信息
PHP中有些类似于函数的东西其实不是函数,如 echo exit  unset  print 等。 怎么可以快速知道这些是函数还是结构呢?

测试脚本:
PHP中的函数与结构  test.php
  1.     
    <?php
        
  2.     
    print_r(token_get_all(file_get_contents(__FILE__)));
        
  3.     
    print "";
        
  4.     
    echo "";
        
  5.     
    unset($a);
        
  6.     
        
  7.     
    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
        )
----------------------------------------------------

建议继续学习:

  1. 解剖CPU    (阅读:8030)
  2. 不定参数的应用 function(fmt, …)    (阅读:3998)
  3. 函数式编程    (阅读:3677)
  4. JavaScript的5种调用函数的方法    (阅读:3604)
  5. C 语言中统一的函数指针    (阅读:3034)
  6. C语言函数实现的另类方法    (阅读:2912)
  7. 关于在函数调用时传递string引用的必要性    (阅读:2845)
  8. 浏览器的结构    (阅读:2713)
  9. 深入理解PHP之匿名函数    (阅读:2600)
  10. MySQL 内部函数简介    (阅读:2447)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1