1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259
|
--TEST--
token_name()
--SKIPIF--
<?php if (!extension_loaded("tokenizer")) print "skip"; ?>
--FILE--
<?php
echo token_name(T_INCLUDE), "\n";
echo token_name(T_INCLUDE_ONCE), "\n";
echo token_name(T_EVAL), "\n";
echo token_name(T_REQUIRE), "\n";
echo token_name(T_REQUIRE_ONCE), "\n";
echo token_name(T_LOGICAL_OR), "\n";
echo token_name(T_LOGICAL_XOR), "\n";
echo token_name(T_LOGICAL_AND), "\n";
echo token_name(T_PRINT), "\n";
echo token_name(T_PLUS_EQUAL), "\n";
echo token_name(T_MINUS_EQUAL), "\n";
echo token_name(T_MUL_EQUAL), "\n";
echo token_name(T_DIV_EQUAL), "\n";
echo token_name(T_CONCAT_EQUAL), "\n";
echo token_name(T_MOD_EQUAL), "\n";
echo token_name(T_AND_EQUAL), "\n";
echo token_name(T_OR_EQUAL), "\n";
echo token_name(T_XOR_EQUAL), "\n";
echo token_name(T_SL_EQUAL), "\n";
echo token_name(T_SR_EQUAL), "\n";
echo token_name(T_BOOLEAN_OR), "\n";
echo token_name(T_BOOLEAN_AND), "\n";
echo token_name(T_IS_EQUAL), "\n";
echo token_name(T_IS_NOT_EQUAL), "\n";
echo token_name(T_IS_IDENTICAL), "\n";
echo token_name(T_IS_NOT_IDENTICAL), "\n";
echo token_name(T_IS_SMALLER_OR_EQUAL), "\n";
echo token_name(T_IS_GREATER_OR_EQUAL), "\n";
echo token_name(T_SL), "\n";
echo token_name(T_SR), "\n";
echo token_name(T_INC), "\n";
echo token_name(T_DEC), "\n";
echo token_name(T_INT_CAST), "\n";
echo token_name(T_DOUBLE_CAST), "\n";
echo token_name(T_STRING_CAST), "\n";
echo token_name(T_ARRAY_CAST), "\n";
echo token_name(T_OBJECT_CAST), "\n";
echo token_name(T_BOOL_CAST), "\n";
echo token_name(T_UNSET_CAST), "\n";
echo token_name(T_NEW), "\n";
echo token_name(T_EXIT), "\n";
echo token_name(T_IF), "\n";
echo token_name(T_ELSEIF), "\n";
echo token_name(T_ELSE), "\n";
echo token_name(T_ENDIF), "\n";
echo token_name(T_LNUMBER), "\n";
echo token_name(T_DNUMBER), "\n";
echo token_name(T_STRING), "\n";
echo token_name(T_STRING_VARNAME), "\n";
echo token_name(T_VARIABLE), "\n";
echo token_name(T_NUM_STRING), "\n";
echo token_name(T_INLINE_HTML), "\n";
echo token_name(T_ENCAPSED_AND_WHITESPACE), "\n";
echo token_name(T_CONSTANT_ENCAPSED_STRING), "\n";
echo token_name(T_ECHO), "\n";
echo token_name(T_DO), "\n";
echo token_name(T_WHILE), "\n";
echo token_name(T_ENDWHILE), "\n";
echo token_name(T_FOR), "\n";
echo token_name(T_ENDFOR), "\n";
echo token_name(T_FOREACH), "\n";
echo token_name(T_ENDFOREACH), "\n";
echo token_name(T_DECLARE), "\n";
echo token_name(T_ENDDECLARE), "\n";
echo token_name(T_AS), "\n";
echo token_name(T_SWITCH), "\n";
echo token_name(T_ENDSWITCH), "\n";
echo token_name(T_CASE), "\n";
echo token_name(T_DEFAULT), "\n";
echo token_name(T_BREAK), "\n";
echo token_name(T_CONTINUE), "\n";
echo token_name(T_FUNCTION), "\n";
echo token_name(T_CONST), "\n";
echo token_name(T_RETURN), "\n";
echo token_name(T_USE), "\n";
echo token_name(T_GLOBAL), "\n";
echo token_name(T_STATIC), "\n";
echo token_name(T_VAR), "\n";
echo token_name(T_UNSET), "\n";
echo token_name(T_ISSET), "\n";
echo token_name(T_EMPTY), "\n";
echo token_name(T_CLASS), "\n";
echo token_name(T_EXTENDS), "\n";
echo token_name(T_INTERFACE), "\n";
echo token_name(T_IMPLEMENTS), "\n";
echo token_name(T_OBJECT_OPERATOR), "\n";
echo token_name(T_DOUBLE_ARROW), "\n";
echo token_name(T_LIST), "\n";
echo token_name(T_ARRAY), "\n";
echo token_name(T_CLASS_C), "\n";
echo token_name(T_FUNC_C), "\n";
echo token_name(T_METHOD_C), "\n";
echo token_name(T_LINE), "\n";
echo token_name(T_FILE), "\n";
echo token_name(T_COMMENT), "\n";
echo token_name(T_DOC_COMMENT), "\n";
echo token_name(T_OPEN_TAG), "\n";
echo token_name(T_OPEN_TAG_WITH_ECHO), "\n";
echo token_name(T_CLOSE_TAG), "\n";
echo token_name(T_WHITESPACE), "\n";
echo token_name(T_START_HEREDOC), "\n";
echo token_name(T_END_HEREDOC), "\n";
echo token_name(T_DOLLAR_OPEN_CURLY_BRACES), "\n";
echo token_name(T_CURLY_OPEN), "\n";
echo token_name(T_PAAMAYIM_NEKUDOTAYIM), "\n";
echo token_name(T_PAAMAYIM_NEKUDOTAYIM), "\n";
echo token_name(T_ABSTRACT), "\n";
echo token_name(T_CATCH), "\n";
echo token_name(T_FINAL), "\n";
echo token_name(T_INSTANCEOF), "\n";
echo token_name(T_PRIVATE), "\n";
echo token_name(T_PROTECTED), "\n";
echo token_name(T_PUBLIC), "\n";
echo token_name(T_THROW), "\n";
echo token_name(T_TRY), "\n";
echo token_name(T_CLONE), "\n";
echo token_name(T_HALT_COMPILER), "\n";
echo token_name(-1), "\n";
echo token_name(0x8000000F), "\n";
echo token_name("string"), "\n";
echo token_name(array()), "\n";
echo "Done\n";
?>
--EXPECTF--
T_INCLUDE
T_INCLUDE_ONCE
T_EVAL
T_REQUIRE
T_REQUIRE_ONCE
T_LOGICAL_OR
T_LOGICAL_XOR
T_LOGICAL_AND
T_PRINT
T_PLUS_EQUAL
T_MINUS_EQUAL
T_MUL_EQUAL
T_DIV_EQUAL
T_CONCAT_EQUAL
T_MOD_EQUAL
T_AND_EQUAL
T_OR_EQUAL
T_XOR_EQUAL
T_SL_EQUAL
T_SR_EQUAL
T_BOOLEAN_OR
T_BOOLEAN_AND
T_IS_EQUAL
T_IS_NOT_EQUAL
T_IS_IDENTICAL
T_IS_NOT_IDENTICAL
T_IS_SMALLER_OR_EQUAL
T_IS_GREATER_OR_EQUAL
T_SL
T_SR
T_INC
T_DEC
T_INT_CAST
T_DOUBLE_CAST
T_STRING_CAST
T_ARRAY_CAST
T_OBJECT_CAST
T_BOOL_CAST
T_UNSET_CAST
T_NEW
T_EXIT
T_IF
T_ELSEIF
T_ELSE
T_ENDIF
T_LNUMBER
T_DNUMBER
T_STRING
T_STRING_VARNAME
T_VARIABLE
T_NUM_STRING
T_INLINE_HTML
T_ENCAPSED_AND_WHITESPACE
T_CONSTANT_ENCAPSED_STRING
T_ECHO
T_DO
T_WHILE
T_ENDWHILE
T_FOR
T_ENDFOR
T_FOREACH
T_ENDFOREACH
T_DECLARE
T_ENDDECLARE
T_AS
T_SWITCH
T_ENDSWITCH
T_CASE
T_DEFAULT
T_BREAK
T_CONTINUE
T_FUNCTION
T_CONST
T_RETURN
T_USE
T_GLOBAL
T_STATIC
T_VAR
T_UNSET
T_ISSET
T_EMPTY
T_CLASS
T_EXTENDS
T_INTERFACE
T_IMPLEMENTS
T_OBJECT_OPERATOR
T_DOUBLE_ARROW
T_LIST
T_ARRAY
T_CLASS_C
T_FUNC_C
T_METHOD_C
T_LINE
T_FILE
T_COMMENT
T_DOC_COMMENT
T_OPEN_TAG
T_OPEN_TAG_WITH_ECHO
T_CLOSE_TAG
T_WHITESPACE
T_START_HEREDOC
T_END_HEREDOC
T_DOLLAR_OPEN_CURLY_BRACES
T_CURLY_OPEN
T_DOUBLE_COLON
T_DOUBLE_COLON
T_ABSTRACT
T_CATCH
T_FINAL
T_INSTANCEOF
T_PRIVATE
T_PROTECTED
T_PUBLIC
T_THROW
T_TRY
T_CLONE
T_HALT_COMPILER
UNKNOWN
UNKNOWN
Warning: token_name() expects parameter 1 to be long, string given in %s on line %d
Warning: token_name() expects parameter 1 to be long, array given in %s on line %d
Done
|