1. <?php
  2. $GLOBALS['const'] = array (
  3.   'tokens' =>
  4.     array (
  5.     0 => 363,
  6.     1 => 362,
  7.     2 => 361,
  8.     3 => 359,
  9.     4 => 360,
  10.     5 => 345,
  11.     6 => 337,
  12.     7 => 344,
  13.     8 => 288,
  14.     9 => 343,
  15.     10 => 342,
  16.     11 => 341,
  17.     12 => 338,
  18.     13 => 336,
  19.     14 => 298,
  20.     15 => 352,
  21.     16 => 354,
  22.   ),
  23.   '__FILE__' =>
  24.   array (
  25.     'init' => '4.0.0',
  26.     'name' => '__FILE__',
  27.   ),
  28.   '__LINE__' =>
  29.   array (
  30.     'init' => '4.0.0',
  31.     'name' => '__LINE__',
  32.   ),
  33.   '__FUNCTION__' =>
  34.   array (
  35.     'init' => '4.3.0',
  36.     'name' => '__FUNCTION__',
  37.   ),
  38.   '__CLASS__' =>
  39.   array (
  40.     'init' => '4.3.0',
  41.     'name' => '__CLASS__',
  42.   ),
  43.   '__METHOD__' =>
  44.   array (
  45.     'name' => '__METHOD__',
  46.     'init' => '5.0.0',
  47.   ),
  48.   'abstract' =>
  49.   array (
  50.     'init' => '5.0.0',
  51.     'name' => 'abstract',
  52.   ),
  53.   'catch' =>
  54.   array (
  55.     'init' => '5.0.0',
  56.     'name' => 'catch',
  57.   ),
  58.   'final' =>
  59.   array (
  60.     'init' => '5.0.0',
  61.     'name' => 'final',
  62.   ),
  63.   'instanceof' =>
  64.   array (
  65.     'init' => '5.0.0',
  66.     'name' => 'instanceof',
  67.   ),
  68.   'private' =>
  69.   array (
  70.     'init' => '5.0.0',
  71.     'name' => 'private',
  72.   ),
  73.   'protected' =>
  74.   array (
  75.     'init' => '5.0.0',
  76.     'name' => 'protected',
  77.   ),
  78.   'public' =>
  79.   array (
  80.     'init' => '5.0.0',
  81.     'name' => 'public',
  82.   ),
  83.   'throw' =>
  84.   array (
  85.     'init' => '5.0.0',
  86.     'name' => 'throw',
  87.   ),
  88.   'try' =>
  89.   array (
  90.     'init' => '5.0.0',
  91.     'name' => 'try',
  92.   ),
  93.   'clone' =>
  94.   array (
  95.     'init' => '5.0.0',
  96.     'name' => 'clone',
  97.   ),
  98.   'interface' =>
  99.   array (
  100.     'init' => '5.0.0',
  101.     'name' => 'interface',
  102.   ),
  103.   'implements' =>
  104.   array (
  105.     'init' => '5.0.0',
  106.     'name' => 'implements',
  107.   ),
  108. );
  109.  
  110. $php5_only = array(
  111.                 298 => 'T_CLONE',
  112.                 360 => '__METHOD__',
  113.                 343 => 'T_PRIVATE',
  114.                 342 => 'T_PUBLIC',
  115.                 341 => 'T_PROTECTED',
  116.                 338 => 'T_THROW',
  117.                 337 => 'T_CATCH',
  118.                 336 => 'T_TRY',
  119.                 352 => 'T_INTERFACE',
  120.                 345 => 'T_ABSTRACT',
  121.                 288 => 'T_INSTANCEOF',
  122.                 344 => 'T_FINAL',
  123.                  );
  124.  
  125.  
  126. if (!defined('T_CLONE')) {
  127.     foreach ($php5_only as $i => $token) {
  128.         unset($GLOBALS['const']['tokens'][$i]);
  129.     }
  130. }
  131. ?>