appendices/tokens.xml
270a871223343be9280a3e8a133a5467a3e82908
...
...
@@ -50,49 +50,49 @@ defined('T_FN') || define('T_FN', 10001);
50
50
</row>
51
51
</thead>
52
52
<tbody>
53
-
<row>
53
+
<row xml:id="constant.t-abstract">
54
54
<entry><constant>T_ABSTRACT</constant></entry>
55
55
<entry>abstract</entry>
56
56
<entry><xref linkend="language.oop5.abstract"/></entry>
57
57
</row>
58
-
<row>
58
+
<row xml:id="constant.t-ampersand-followed-by-var-or-vararg">
59
59
<entry><constant>T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG</constant></entry>
60
60
<entry>&amp;</entry>
61
61
<entry><xref linkend="language.types.declarations"/> (available as of PHP 8.1.0)</entry>
62
62
</row>
63
-
<row>
63
+
<row xml:id="constant.t-ampersand-not-followed-by-var-or-vararg">
64
64
<entry><constant>T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG</constant></entry>
65
65
<entry>&amp;</entry>
66
66
<entry><xref linkend="language.types.declarations"/> (available as of PHP 8.1.0)</entry>
67
67
</row>
68
-
<row>
68
+
<row xml:id="constant.t-and-equal">
69
69
<entry><constant>T_AND_EQUAL</constant></entry>
70
70
<entry>&amp;=</entry>
71
71
<entry><link linkend="language.operators.assignment">assignment
72
72
operators</link></entry>
73
73
</row>
74
-
<row>
74
+
<row xml:id="constant.t-array">
75
75
<entry><constant>T_ARRAY</constant></entry>
76
76
<entry>array()</entry>
77
77
<entry><function>array</function>, <link
78
78
linkend="language.types.array.syntax">array syntax</link></entry>
79
79
</row>
80
-
<row>
80
+
<row xml:id="constant.t-array-cast">
81
81
<entry><constant>T_ARRAY_CAST</constant></entry>
82
82
<entry>(array)</entry>
83
83
<entry><link linkend="language.types.typecasting">type-casting</link></entry>
84
84
</row>
85
-
<row>
85
+
<row xml:id="constant.t-as">
86
86
<entry><constant>T_AS</constant></entry>
87
87
<entry>as</entry>
88
88
<entry>&foreach;</entry>
89
89
</row>
90
-
<row>
90
+
<row xml:id="constant.t-attribute">
91
91
<entry><constant>T_ATTRIBUTE</constant></entry>
92
92
<entry>#[</entry>
93
93
<entry><link linkend="language.attributes">attributes</link> (available as of PHP 8.0.0)</entry>
94
94
</row>
95
-
<row>
95
+
<row xml:id="constant.t-bad-character">
96
96
<entry><constant>T_BAD_CHARACTER</constant></entry>
97
97
<entry></entry>
98
98
<entry>
...
...
@@ -100,74 +100,74 @@ defined('T_FN') || define('T_FN', 10001);
100
100
(available as of PHP 7.4.0)
101
101
</entry>
102
102
</row>
103
-
<row>
103
+
<row xml:id="constant.t-boolean-and">
104
104
<entry><constant>T_BOOLEAN_AND</constant></entry>
105
105
<entry>&amp;&amp;</entry>
106
106
<entry><link linkend="language.operators.logical">logical operators</link></entry>
107
107
</row>
108
-
<row>
108
+
<row xml:id="constant.t-boolean-or">
109
109
<entry><constant>T_BOOLEAN_OR</constant></entry>
110
110
<entry>||</entry>
111
111
<entry><link linkend="language.operators.logical">logical operators</link></entry>
112
112
</row>
113
-
<row>
113
+
<row xml:id="constant.t-bool-cast">
114
114
<entry><constant>T_BOOL_CAST</constant></entry>
115
115
<entry>(bool) or (boolean)</entry>
116
116
<entry><link linkend="language.types.typecasting">type-casting</link></entry>
117
117
</row>
118
-
<row>
118
+
<row xml:id="constant.t-break">
119
119
<entry><constant>T_BREAK</constant></entry>
120
120
<entry>break</entry>
121
121
<entry><link linkend="control-structures.break">break</link></entry>
122
122
</row>
123
-
<row>
123
+
<row xml:id="constant.t-callable">
124
124
<entry><constant>T_CALLABLE</constant></entry>
125
125
<entry>callable</entry>
126
126
<entry><link linkend="language.types.callable">callable</link></entry>
127
127
</row>
128
-
<row>
128
+
<row xml:id="constant.t-case">
129
129
<entry><constant>T_CASE</constant></entry>
130
130
<entry>case</entry>
131
131
<entry><link linkend="control-structures.switch">switch</link></entry>
132
132
</row>
133
-
<row>
133
+
<row xml:id="constant.t-catch">
134
134
<entry><constant>T_CATCH</constant></entry>
135
135
<entry>catch</entry>
136
136
<entry><xref linkend="language.exceptions"/></entry>
137
137
</row>
138
-
<row>
138
+
<row xml:id="constant.t-class">
139
139
<entry><constant>T_CLASS</constant></entry>
140
140
<entry>class</entry>
141
141
<entry><link linkend="language.oop5">classes and objects</link></entry>
142
142
</row>
143
-
<row>
143
+
<row xml:id="constant.t-class-c">
144
144
<entry><constant>T_CLASS_C</constant></entry>
145
145
<entry>__CLASS__</entry>
146
146
<entry>
147
147
<link linkend="language.constants.predefined">magic constants</link>
148
148
</entry>
149
149
</row>
150
-
<row>
150
+
<row xml:id="constant.t-clone">
151
151
<entry><constant>T_CLONE</constant></entry>
152
152
<entry>clone</entry>
153
153
<entry>
154
154
<link linkend="language.oop5">classes and objects</link>
155
155
</entry>
156
156
</row>
157
-
<row>
157
+
<row xml:id="constant.t-close-tag">
158
158
<entry><constant>T_CLOSE_TAG</constant></entry>
159
159
<entry>?&gt; or %&gt;</entry>
160
160
<entry><link linkend="language.basic-syntax.phpmode">escaping
161
161
from HTML</link></entry>
162
162
</row>
163
-
<row>
163
+
<row xml:id="constant.t-coalesce">
164
164
<entry><constant>T_COALESCE</constant></entry>
165
165
<entry>??</entry>
166
166
<entry>
167
167
<link linkend="language.operators.comparison.coalesce">comparison operators</link>
168
168
</entry>
169
169
</row>
170
-
<row>
170
+
<row xml:id="constant.t-coalesce-equal">
171
171
<entry><constant>T_COALESCE_EQUAL</constant></entry>
172
172
<entry>??=</entry>
173
173
<entry>
...
...
@@ -175,216 +175,216 @@ defined('T_FN') || define('T_FN', 10001);
175
175
(available as of PHP 7.4.0)
176
176
</entry>
177
177
</row>
178
-
<row>
178
+
<row xml:id="constant.t-comment">
179
179
<entry><constant>T_COMMENT</constant></entry>
180
180
<entry>// or #, and /* */</entry>
181
181
<entry><link linkend="language.basic-syntax.comments">comments</link></entry>
182
182
</row>
183
-
<row>
183
+
<row xml:id="constant.t-concat-equal">
184
184
<entry><constant>T_CONCAT_EQUAL</constant></entry>
185
185
<entry>.=</entry>
186
186
<entry><link linkend="language.operators.assignment">assignment
187
187
operators</link></entry>
188
188
</row>
189
-
<row>
189
+
<row xml:id="constant.t-const">
190
190
<entry><constant>T_CONST</constant></entry>
191
191
<entry>const</entry>
192
192
<entry><link linkend="language.constants">class constants</link></entry>
193
193
</row>
194
-
<row>
194
+
<row xml:id="constant.t-constant-encapsed-string">
195
195
<entry><constant>T_CONSTANT_ENCAPSED_STRING</constant></entry>
196
196
<entry>"foo" or 'bar'</entry>
197
197
<entry><link linkend="language.types.string.syntax">string syntax</link></entry>
198
198
</row>
199
-
<row>
199
+
<row xml:id="constant.t-continue">
200
200
<entry><constant>T_CONTINUE</constant></entry>
201
201
<entry>continue</entry>
202
202
<entry><link linkend="control-structures.continue">continue</link></entry>
203
203
</row>
204
-
<row>
204
+
<row xml:id="constant.t-curly-open">
205
205
<entry><constant>T_CURLY_OPEN</constant></entry>
206
206
<entry>{$</entry>
207
207
<entry><link linkend="language.types.string.parsing.complex">complex
208
208
variable parsed syntax</link></entry>
209
209
</row>
210
-
<row>
210
+
<row xml:id="constant.t-dec">
211
211
<entry><constant>T_DEC</constant></entry>
212
212
<entry>--</entry>
213
213
<entry><link
214
214
linkend="language.operators.increment">incrementing/decrementing
215
215
operators</link></entry>
216
216
</row>
217
-
<row>
217
+
<row xml:id="constant.t-declare">
218
218
<entry><constant>T_DECLARE</constant></entry>
219
219
<entry>declare</entry>
220
220
<entry><link linkend="control-structures.declare">declare</link></entry>
221
221
</row>
222
-
<row>
222
+
<row xml:id="constant.t-default">
223
223
<entry><constant>T_DEFAULT</constant></entry>
224
224
<entry>default</entry>
225
225
<entry><link linkend="control-structures.switch">switch</link></entry>
226
226
</row>
227
-
<row>
227
+
<row xml:id="constant.t-dir">
228
228
<entry><constant>T_DIR</constant></entry>
229
229
<entry>__DIR__</entry>
230
230
<entry><link linkend="language.constants.predefined">magic constants</link></entry>
231
231
</row>
232
-
<row>
232
+
<row xml:id="constant.t-div-equal">
233
233
<entry><constant>T_DIV_EQUAL</constant></entry>
234
234
<entry>/=</entry>
235
235
<entry><link linkend="language.operators.assignment">assignment
236
236
operators</link></entry>
237
237
</row>
238
-
<row>
238
+
<row xml:id="constant.t-dnumber">
239
239
<entry><constant>T_DNUMBER</constant></entry>
240
240
<entry>0.12, etc.</entry>
241
241
<entry><link linkend="language.types.float">floating point numbers</link></entry>
242
242
</row>
243
-
<row>
243
+
<row xml:id="constant.t-do">
244
244
<entry><constant>T_DO</constant></entry>
245
245
<entry>do</entry>
246
246
<entry><link linkend="control-structures.do.while">do..while</link></entry>
247
247
</row>
248
-
<row>
248
+
<row xml:id="constant.t-doc-comment">
249
249
<entry><constant>T_DOC_COMMENT</constant></entry>
250
250
<entry>/** */</entry>
251
251
<entry>
252
252
<link linkend="language.basic-syntax.comments">PHPDoc style comments</link>
253
253
</entry>
254
254
</row>
255
-
<row>
255
+
<row xml:id="constant.t-dollar-open-curly-braces">
256
256
<entry><constant>T_DOLLAR_OPEN_CURLY_BRACES</constant></entry>
257
257
<entry>${</entry>
258
258
<entry><link linkend="language.types.string.parsing.complex">complex
259
259
variable parsed syntax</link></entry>
260
260
</row>
261
-
<row>
261
+
<row xml:id="constant.t-double-arrow">
262
262
<entry><constant>T_DOUBLE_ARROW</constant></entry>
263
263
<entry>=&gt;</entry>
264
264
<entry><link linkend="language.types.array.syntax">array syntax</link></entry>
265
265
</row>
266
-
<row>
266
+
<row xml:id="constant.t-double-cast">
267
267
<entry><constant>T_DOUBLE_CAST</constant></entry>
268
268
<entry>(real), (double) or (float)</entry>
269
269
<entry><link linkend="language.types.typecasting">type-casting</link></entry>
270
270
</row>
271
-
<row>
271
+
<row xml:id="constant.t-double-colon">
272
272
<entry><constant>T_DOUBLE_COLON</constant></entry>
273
273
<entry>::</entry>
274
274
<entry>see <constant>T_PAAMAYIM_NEKUDOTAYIM</constant> below</entry>
275
275
</row>
276
-
<row>
276
+
<row xml:id="constant.t-echo">
277
277
<entry><constant>T_ECHO</constant></entry>
278
278
<entry>echo</entry>
279
279
<entry><function>echo</function></entry>
280
280
</row>
281
-
<row>
281
+
<row xml:id="constant.t-ellipsis">
282
282
<entry><constant>T_ELLIPSIS</constant></entry>
283
283
<entry>...</entry>
284
284
<entry>
285
285
<link linkend="functions.variable-arg-list">function arguments</link>
286
286
</entry>
287
287
</row>
288
-
<row>
288
+
<row xml:id="constant.t-else">
289
289
<entry><constant>T_ELSE</constant></entry>
290
290
<entry>else</entry>
291
291
<entry><link linkend="control-structures.else">else</link></entry>
292
292
</row>
293
-
<row>
293
+
<row xml:id="constant.t-elseif">
294
294
<entry><constant>T_ELSEIF</constant></entry>
295
295
<entry>elseif</entry>
296
296
<entry><link linkend="control-structures.elseif">elseif</link></entry>
297
297
</row>
298
-
<row>
298
+
<row xml:id="constant.t-empty">
299
299
<entry><constant>T_EMPTY</constant></entry>
300
300
<entry>empty</entry>
301
301
<entry><function>empty</function></entry>
302
302
</row>
303
-
<row>
303
+
<row xml:id="constant.t-encapsed-and-whitespace">
304
304
<entry><constant>T_ENCAPSED_AND_WHITESPACE</constant></entry>
305
305
<entry>" $a"</entry>
306
306
<entry><link linkend="language.types.string.parsing">constant part of
307
307
string with variables</link></entry>
308
308
</row>
309
-
<row>
309
+
<row xml:id="constant.t-enddeclare">
310
310
<entry><constant>T_ENDDECLARE</constant></entry>
311
311
<entry>enddeclare</entry>
312
312
<entry><link linkend="control-structures.declare">declare</link>, <link
313
313
linkend="control-structures.alternative-syntax">alternative syntax</link></entry>
314
314
</row>
315
-
<row>
315
+
<row xml:id="constant.t-endfor">
316
316
<entry><constant>T_ENDFOR</constant></entry>
317
317
<entry>endfor</entry>
318
318
<entry><link linkend="control-structures.for">for</link>, <link
319
319
linkend="control-structures.alternative-syntax">alternative syntax</link></entry>
320
320
</row>
321
-
<row>
321
+
<row xml:id="constant.t-endforeach">
322
322
<entry><constant>T_ENDFOREACH</constant></entry>
323
323
<entry>endforeach</entry>
324
324
<entry>&foreach;, <link
325
325
linkend="control-structures.alternative-syntax">alternative syntax</link></entry>
326
326
</row>
327
-
<row>
327
+
<row xml:id="constant.t-endif">
328
328
<entry><constant>T_ENDIF</constant></entry>
329
329
<entry>endif</entry>
330
330
<entry><link linkend="control-structures.if">if</link>, <link
331
331
linkend="control-structures.alternative-syntax">alternative syntax</link></entry>
332
332
</row>
333
-
<row>
333
+
<row xml:id="constant.t-endswitch">
334
334
<entry><constant>T_ENDSWITCH</constant></entry>
335
335
<entry>endswitch</entry>
336
336
<entry><link linkend="control-structures.switch">switch</link>, <link
337
337
linkend="control-structures.alternative-syntax">alternative syntax</link></entry>
338
338
</row>
339
-
<row>
339
+
<row xml:id="constant.t-endwhile">
340
340
<entry><constant>T_ENDWHILE</constant></entry>
341
341
<entry>endwhile</entry>
342
342
<entry><link linkend="control-structures.while">while</link>, <link
343
343
linkend="control-structures.alternative-syntax">alternative syntax</link></entry>
344
344
</row>
345
-
<row>
345
+
<row xml:id="constant.t-enum">
346
346
<entry><constant>T_ENUM</constant></entry>
347
347
<entry>enum</entry>
348
348
<entry><link linkend="language.types.enumerations">Enumerations</link> (available as of PHP 8.1.0)</entry>
349
349
</row>
350
-
<row>
350
+
<row xml:id="constant.t-end-heredoc">
351
351
<entry><constant>T_END_HEREDOC</constant></entry>
352
352
<entry></entry>
353
353
<entry><link linkend="language.types.string.syntax.heredoc">heredoc
354
354
syntax</link></entry>
355
355
</row>
356
-
<row>
356
+
<row xml:id="constant.t-eval">
357
357
<entry><constant>T_EVAL</constant></entry>
358
358
<entry>eval()</entry>
359
359
<entry><function>eval</function></entry>
360
360
</row>
361
-
<row>
361
+
<row xml:id="constant.t-exit">
362
362
<entry><constant>T_EXIT</constant></entry>
363
363
<entry>exit or die</entry>
364
364
<entry><function>exit</function>, <function>die</function></entry>
365
365
</row>
366
-
<row>
366
+
<row xml:id="constant.t-extends">
367
367
<entry><constant>T_EXTENDS</constant></entry>
368
368
<entry>extends</entry>
369
369
<entry><link linkend="language.oop5.basic.extends">extends</link>, <link
370
370
linkend="language.oop5">classes and objects</link></entry>
371
371
</row>
372
-
<row>
372
+
<row xml:id="constant.t-file">
373
373
<entry><constant>T_FILE</constant></entry>
374
374
<entry>__FILE__</entry>
375
375
<entry><link linkend="language.constants.predefined">magic constants</link></entry>
376
376
</row>
377
-
<row>
377
+
<row xml:id="constant.t-final">
378
378
<entry><constant>T_FINAL</constant></entry>
379
379
<entry>final</entry>
380
380
<entry><xref linkend="language.oop5.final"/></entry>
381
381
</row>
382
-
<row>
382
+
<row xml:id="constant.t-finally">
383
383
<entry><constant>T_FINALLY</constant></entry>
384
384
<entry>finally</entry>
385
385
<entry><xref linkend="language.exceptions"/></entry>
386
386
</row>
387
-
<row>
387
+
<row xml:id="constant.t-fn">
388
388
<entry><constant>T_FN</constant></entry>
389
389
<entry>fn</entry>
390
390
<entry>
...
...
@@ -392,397 +392,397 @@ defined('T_FN') || define('T_FN', 10001);
392
392
(available as of PHP 7.4.0)
393
393
</entry>
394
394
</row>
395
-
<row>
395
+
<row xml:id="constant.t-for">
396
396
<entry><constant>T_FOR</constant></entry>
397
397
<entry>for</entry>
398
398
<entry><link linkend="control-structures.for">for</link></entry>
399
399
</row>
400
-
<row>
400
+
<row xml:id="constant.t-foreach">
401
401
<entry><constant>T_FOREACH</constant></entry>
402
402
<entry>foreach</entry>
403
403
<entry>&foreach;</entry>
404
404
</row>
405
-
<row>
405
+
<row xml:id="constant.t-function">
406
406
<entry><constant>T_FUNCTION</constant></entry>
407
407
<entry>function</entry>
408
408
<entry><link linkend="language.functions">functions</link></entry>
409
409
</row>
410
-
<row>
410
+
<row xml:id="constant.t-func-c">
411
411
<entry><constant>T_FUNC_C</constant></entry>
412
412
<entry>__FUNCTION__</entry>
413
413
<entry>
414
414
<link linkend="language.constants.predefined">magic constants</link>
415
415
</entry>
416
416
</row>
417
-
<row>
417
+
<row xml:id="constant.t-global">
418
418
<entry><constant>T_GLOBAL</constant></entry>
419
419
<entry>global</entry>
420
420
<entry><link linkend="language.variables.scope">variable scope</link></entry>
421
421
</row>
422
-
<row>
422
+
<row xml:id="constant.t-goto">
423
423
<entry><constant>T_GOTO</constant></entry>
424
424
<entry>goto</entry>
425
425
<entry><link linkend="control-structures.goto">goto</link></entry>
426
426
</row>
427
-
<row>
427
+
<row xml:id="constant.t-halt-compiler">
428
428
<entry><constant>T_HALT_COMPILER</constant></entry>
429
429
<entry>__halt_compiler()</entry>
430
430
<entry><xref linkend="function.halt-compiler"/></entry>
431
431
</row>
432
-
<row>
432
+
<row xml:id="constant.t-if">
433
433
<entry><constant>T_IF</constant></entry>
434
434
<entry>if</entry>
435
435
<entry><link linkend="control-structures.if">if</link></entry>
436
436
</row>
437
-
<row>
437
+
<row xml:id="constant.t-implements">
438
438
<entry><constant>T_IMPLEMENTS</constant></entry>
439
439
<entry>implements</entry>
440
440
<entry><xref linkend="language.oop5.interfaces"/></entry>
441
441
</row>
442
-
<row>
442
+
<row xml:id="constant.t-inc">
443
443
<entry><constant>T_INC</constant></entry>
444
444
<entry>++</entry>
445
445
<entry><link
446
446
linkend="language.operators.increment">incrementing/decrementing
447
447
operators</link></entry>
448
448
</row>
449
-
<row>
449
+
<row xml:id="constant.t-include">
450
450
<entry><constant>T_INCLUDE</constant></entry>
451
451
<entry>include</entry>
452
452
<entry><function>include</function></entry>
453
453
</row>
454
-
<row>
454
+
<row xml:id="constant.t-include-once">
455
455
<entry><constant>T_INCLUDE_ONCE</constant></entry>
456
456
<entry>include_once</entry>
457
457
<entry><function>include_once</function></entry>
458
458
</row>
459
-
<row>
459
+
<row xml:id="constant.t-inline-html">
460
460
<entry><constant>T_INLINE_HTML</constant></entry>
461
461
<entry></entry>
462
462
<entry><link linkend="language.basic-syntax.phpmode">text outside PHP</link></entry>
463
463
</row>
464
-
<row>
464
+
<row xml:id="constant.t-instanceof">
465
465
<entry><constant>T_INSTANCEOF</constant></entry>
466
466
<entry>instanceof</entry>
467
467
<entry>
468
468
<link linkend="language.operators.type">type operators</link>
469
469
</entry>
470
470
</row>
471
-
<row>
471
+
<row xml:id="constant.t-insteadof">
472
472
<entry><constant>T_INSTEADOF</constant></entry>
473
473
<entry>insteadof</entry>
474
474
<entry><xref linkend="language.oop5.traits"/></entry>
475
475
</row>
476
-
<row>
476
+
<row xml:id="constant.t-interface">
477
477
<entry><constant>T_INTERFACE</constant></entry>
478
478
<entry>interface</entry>
479
479
<entry><xref linkend="language.oop5.interfaces"/></entry>
480
480
</row>
481
-
<row>
481
+
<row xml:id="constant.t-int-cast">
482
482
<entry><constant>T_INT_CAST</constant></entry>
483
483
<entry>(int) or (integer)</entry>
484
484
<entry><link linkend="language.types.typecasting">type-casting</link></entry>
485
485
</row>
486
-
<row>
486
+
<row xml:id="constant.t-isset">
487
487
<entry><constant>T_ISSET</constant></entry>
488
488
<entry>isset()</entry>
489
489
<entry><function>isset</function></entry>
490
490
</row>
491
-
<row>
491
+
<row xml:id="constant.t-is-equal">
492
492
<entry><constant>T_IS_EQUAL</constant></entry>
493
493
<entry>==</entry>
494
494
<entry><link linkend="language.operators.comparison">comparison operators</link></entry>
495
495
</row>
496
-
<row>
496
+
<row xml:id="constant.t-is-greater-or-equal">
497
497
<entry><constant>T_IS_GREATER_OR_EQUAL</constant></entry>
498
498
<entry>&gt;=</entry>
499
499
<entry><link linkend="language.operators.comparison">comparison operators</link></entry>
500
500
</row>
501
-
<row>
501
+
<row xml:id="constant.t-is-identical">
502
502
<entry><constant>T_IS_IDENTICAL</constant></entry>
503
503
<entry>===</entry>
504
504
<entry><link linkend="language.operators.comparison">comparison operators</link></entry>
505
505
</row>
506
-
<row>
506
+
<row xml:id="constant.t-is-not-equal">
507
507
<entry><constant>T_IS_NOT_EQUAL</constant></entry>
508
508
<entry>!= or &lt;&gt;</entry>
509
509
<entry><link linkend="language.operators.comparison">comparison operators</link></entry>
510
510
</row>
511
-
<row>
511
+
<row xml:id="constant.t-is-not-identical">
512
512
<entry><constant>T_IS_NOT_IDENTICAL</constant></entry>
513
513
<entry>!==</entry>
514
514
<entry><link linkend="language.operators.comparison">comparison operators</link></entry>
515
515
</row>
516
-
<row>
516
+
<row xml:id="constant.t-is-smaller-or-equal">
517
517
<entry><constant>T_IS_SMALLER_OR_EQUAL</constant></entry>
518
518
<entry>&lt;=</entry>
519
519
<entry><link linkend="language.operators.comparison">comparison operators</link></entry>
520
520
</row>
521
-
<row>
521
+
<row xml:id="constant.t-line">
522
522
<entry><constant>T_LINE</constant></entry>
523
523
<entry>__LINE__</entry>
524
524
<entry><link linkend="language.constants.predefined">magic constants</link></entry>
525
525
</row>
526
-
<row>
526
+
<row xml:id="constant.t-list">
527
527
<entry><constant>T_LIST</constant></entry>
528
528
<entry>list()</entry>
529
529
<entry><function>list</function></entry>
530
530
</row>
531
-
<row>
531
+
<row xml:id="constant.t-lnumber">
532
532
<entry><constant>T_LNUMBER</constant></entry>
533
533
<entry>123, 012, 0x1ac, etc.</entry>
534
534
<entry><link linkend="language.types.integer">integers</link></entry>
535
535
</row>
536
-
<row>
536
+
<row xml:id="constant.t-logical-and">
537
537
<entry><constant>T_LOGICAL_AND</constant></entry>
538
538
<entry>and</entry>
539
539
<entry><link linkend="language.operators.logical">logical operators</link></entry>
540
540
</row>
541
-
<row>
541
+
<row xml:id="constant.t-logical-or">
542
542
<entry><constant>T_LOGICAL_OR</constant></entry>
543
543
<entry>or</entry>
544
544
<entry><link linkend="language.operators.logical">logical operators</link></entry>
545
545
</row>
546
-
<row>
546
+
<row xml:id="constant.t-logical-xor">
547
547
<entry><constant>T_LOGICAL_XOR</constant></entry>
548
548
<entry>xor</entry>
549
549
<entry><link linkend="language.operators.logical">logical operators</link></entry>
550
550
</row>
551
-
<row>
551
+
<row xml:id="constant.t-match">
552
552
<entry><constant>T_MATCH</constant></entry>
553
553
<entry>match</entry>
554
554
<entry>
555
555
&match; (available as of PHP 8.0.0)
556
556
</entry>
557
557
</row>
558
-
<row>
558
+
<row xml:id="constant.t-method-c">
559
559
<entry><constant>T_METHOD_C</constant></entry>
560
560
<entry>__METHOD__</entry>
561
561
<entry>
562
562
<link linkend="language.constants.predefined">magic constants</link>
563
563
</entry>
564
564
</row>
565
-
<row>
565
+
<row xml:id="constant.t-minus-equal">
566
566
<entry><constant>T_MINUS_EQUAL</constant></entry>
567
567
<entry>-=</entry>
568
568
<entry><link linkend="language.operators.assignment">assignment
569
569
operators</link></entry>
570
570
</row>
571
-
<row>
571
+
<row xml:id="constant.t-mod-equal">
572
572
<entry><constant>T_MOD_EQUAL</constant></entry>
573
573
<entry>%=</entry>
574
574
<entry><link linkend="language.operators.assignment">assignment
575
575
operators</link></entry>
576
576
</row>
577
-
<row>
577
+
<row xml:id="constant.t-mul-equal">
578
578
<entry><constant>T_MUL_EQUAL</constant></entry>
579
579
<entry>*=</entry>
580
580
<entry><link linkend="language.operators.assignment">assignment
581
581
operators</link></entry>
582
582
</row>
583
-
<row>
583
+
<row xml:id="constant.t-namespace">
584
584
<entry><constant>T_NAMESPACE</constant></entry>
585
585
<entry>namespace</entry>
586
586
<entry>
587
587
<link linkend="language.namespaces">namespaces</link>
588
588
</entry>
589
589
</row>
590
-
<row>
590
+
<row xml:id="constant.t-name-fully-qualified">
591
591
<entry><constant>T_NAME_FULLY_QUALIFIED</constant></entry>
592
592
<entry>\App\Namespace</entry>
593
593
<entry>
594
594
<link linkend="language.namespaces">namespaces</link> (available as of PHP 8.0.0)
595
595
</entry>
596
596
</row>
597
-
<row>
597
+
<row xml:id="constant.t-name-qualified">
598
598
<entry><constant>T_NAME_QUALIFIED</constant></entry>
599
599
<entry>App\Namespace</entry>
600
600
<entry>
601
601
<link linkend="language.namespaces">namespaces</link> (available as of PHP 8.0.0)
602
602
</entry>
603
603
</row>
604
-
<row>
604
+
<row xml:id="constant.t-name-relative">
605
605
<entry><constant>T_NAME_RELATIVE</constant></entry>
606
606
<entry>namespace\Namespace</entry>
607
607
<entry>
608
608
<link linkend="language.namespaces">namespaces</link> (available as of PHP 8.0.0)
609
609
</entry>
610
610
</row>
611
-
<row>
611
+
<row xml:id="constant.t-new">
612
612
<entry><constant>T_NEW</constant></entry>
613
613
<entry>new</entry>
614
614
<entry><link linkend="language.oop5">classes and objects</link></entry>
615
615
</row>
616
-
<row>
616
+
<row xml:id="constant.t-ns-c">
617
617
<entry><constant>T_NS_C</constant></entry>
618
618
<entry>__NAMESPACE__</entry>
619
619
<entry>
620
620
<link linkend="language.namespaces">namespaces</link>
621
621
</entry>
622
622
</row>
623
-
<row>
623
+
<row xml:id="constant.t-ns-separator">
624
624
<entry><constant>T_NS_SEPARATOR</constant></entry>
625
625
<entry>\</entry>
626
626
<entry>
627
627
<link linkend="language.namespaces">namespaces</link>
628
628
</entry>
629
629
</row>
630
-
<row>
630
+
<row xml:id="constant.t-num-string">
631
631
<entry><constant>T_NUM_STRING</constant></entry>
632
632
<entry>"$a[0]"</entry>
633
633
<entry><link linkend="language.types.string.parsing">numeric array index
634
634
inside string</link></entry>
635
635
</row>
636
-
<row>
636
+
<row xml:id="constant.t-object-cast">
637
637
<entry><constant>T_OBJECT_CAST</constant></entry>
638
638
<entry>(object)</entry>
639
639
<entry><link linkend="language.types.typecasting">type-casting</link></entry>
640
640
</row>
641
-
<row>
641
+
<row xml:id="constant.t-object-operator">
642
642
<entry><constant>T_OBJECT_OPERATOR</constant></entry>
643
643
<entry>-&gt;</entry>
644
644
<entry><link linkend="language.oop5">classes and objects</link></entry>
645
645
</row>
646
-
<row>
646
+
<row xml:id="constant.t-nullsafe-object-operator">
647
647
<entry><constant>T_NULLSAFE_OBJECT_OPERATOR</constant></entry>
648
648
<entry>?-&gt;</entry>
649
649
<entry><link linkend="language.oop5">classes and objects</link></entry>
650
650
</row>
651
-
<row>
651
+
<row xml:id="constant.t-open-tag">
652
652
<entry><constant>T_OPEN_TAG</constant></entry>
653
653
<entry>&lt;?php, &lt;? or &lt;%</entry>
654
654
<entry><link linkend="language.basic-syntax.phpmode">escaping
655
655
from HTML</link></entry>
656
656
</row>
657
-
<row>
657
+
<row xml:id="constant.t-open-tag-with-echo">
658
658
<entry><constant>T_OPEN_TAG_WITH_ECHO</constant></entry>
659
659
<entry>&lt;?= or &lt;%=</entry>
660
660
<entry><link linkend="language.basic-syntax.phpmode">escaping
661
661
from HTML</link></entry>
662
662
</row>
663
-
<row>
663
+
<row xml:id="constant.t-or-equal">
664
664
<entry><constant>T_OR_EQUAL</constant></entry>
665
665
<entry>|=</entry>
666
666
<entry><link linkend="language.operators.assignment">assignment
667
667
operators</link></entry>
668
668
</row>
669
-
<row>
669
+
<row xml:id="constant.t-paamayim-nekudotayim">
670
670
<entry><constant>T_PAAMAYIM_NEKUDOTAYIM</constant></entry>
671
671
<entry>::</entry>
672
672
<entry><link linkend="language.oop5.paamayim-nekudotayim">::</link>. Also defined as
673
673
<constant>T_DOUBLE_COLON</constant>.</entry>
674
674
</row>
675
-
<row>
675
+
<row xml:id="constant.t-plus-equal">
676
676
<entry><constant>T_PLUS_EQUAL</constant></entry>
677
677
<entry>+=</entry>
678
678
<entry><link linkend="language.operators.assignment">assignment
679
679
operators</link></entry>
680
680
</row>
681
-
<row>
681
+
<row xml:id="constant.t-pow">
682
682
<entry><constant>T_POW</constant></entry>
683
683
<entry>**</entry>
684
684
<entry>
685
685
<link linkend="language.operators.arithmetic">arithmetic operators</link>
686
686
</entry>
687
687
</row>
688
-
<row>
688
+
<row xml:id="constant.t-pow-equal">
689
689
<entry><constant>T_POW_EQUAL</constant></entry>
690
690
<entry>**=</entry>
691
691
<entry>
692
692
<link linkend="language.operators.assignment">assignment operators</link>
693
693
</entry>
694
694
</row>
695
-
<row>
695
+
<row xml:id="constant.t-print">
696
696
<entry><constant>T_PRINT</constant></entry>
697
697
<entry>print</entry>
698
698
<entry><function>print</function></entry>
699
699
</row>
700
-
<row>
700
+
<row xml:id="constant.t-private">
701
701
<entry><constant>T_PRIVATE</constant></entry>
702
702
<entry>private</entry>
703
703
<entry>
704
704
<link linkend="language.oop5">classes and objects</link>
705
705
</entry>
706
706
</row>
707
-
<row>
707
+
<row xml:id="constant.t-protected">
708
708
<entry><constant>T_PROTECTED</constant></entry>
709
709
<entry>protected</entry>
710
710
<entry>
711
711
<link linkend="language.oop5">classes and objects</link>
712
712
</entry>
713
713
</row>
714
-
<row>
714
+
<row xml:id="constant.t-public">
715
715
<entry><constant>T_PUBLIC</constant></entry>
716
716
<entry>public</entry>
717
717
<entry>
718
718
<link linkend="language.oop5">classes and objects</link>
719
719
</entry>
720
720
</row>
721
-
<row>
721
+
<row xml:id="constant.t-readonly">
722
722
<entry><constant>T_READONLY</constant></entry>
723
723
<entry>readonly</entry>
724
724
<entry>
725
725
<link linkend="language.oop5">classes and objects</link> (available as of PHP 8.1.0)
726
726
</entry>
727
727
</row>
728
-
<row>
728
+
<row xml:id="constant.t-require">
729
729
<entry><constant>T_REQUIRE</constant></entry>
730
730
<entry>require</entry>
731
731
<entry><function>require</function></entry>
732
732
</row>
733
-
<row>
733
+
<row xml:id="constant.t-require-once">
734
734
<entry><constant>T_REQUIRE_ONCE</constant></entry>
735
735
<entry>require_once</entry>
736
736
<entry><function>require_once</function></entry>
737
737
</row>
738
-
<row>
738
+
<row xml:id="constant.t-return">
739
739
<entry><constant>T_RETURN</constant></entry>
740
740
<entry>return</entry>
741
741
<entry><link linkend="functions.returning-values">returning values</link></entry>
742
742
</row>
743
-
<row>
743
+
<row xml:id="constant.t-sl">
744
744
<entry><constant>T_SL</constant></entry>
745
745
<entry>&lt;&lt;</entry>
746
746
<entry><link linkend="language.operators.bitwise">bitwise
747
747
operators</link></entry>
748
748
</row>
749
-
<row>
749
+
<row xml:id="constant.t-sl-equal">
750
750
<entry><constant>T_SL_EQUAL</constant></entry>
751
751
<entry>&lt;&lt;=</entry>
752
752
<entry><link linkend="language.operators.assignment">assignment
753
753
operators</link></entry>
754
754
</row>
755
-
<row>
755
+
<row xml:id="constant.t-spaceship">
756
756
<entry><constant>T_SPACESHIP</constant></entry>
757
757
<entry>&lt;=&gt;</entry>
758
758
<entry>
759
759
<link linkend="language.operators.comparison">comparison operators</link>
760
760
</entry>
761
761
</row>
762
-
<row>
762
+
<row xml:id="constant.t-sr">
763
763
<entry><constant>T_SR</constant></entry>
764
764
<entry>&gt;&gt;</entry>
765
765
<entry><link linkend="language.operators.bitwise">bitwise
766
766
operators</link></entry>
767
767
</row>
768
-
<row>
768
+
<row xml:id="constant.t-sr-equal">
769
769
<entry><constant>T_SR_EQUAL</constant></entry>
770
770
<entry>&gt;&gt;=</entry>
771
771
<entry><link linkend="language.operators.assignment">assignment
772
772
operators</link></entry>
773
773
</row>
774
-
<row>
774
+
<row xml:id="constant.t-start-heredoc">
775
775
<entry><constant>T_START_HEREDOC</constant></entry>
776
776
<entry>&lt;&lt;&lt;</entry>
777
777
<entry><link linkend="language.types.string.syntax.heredoc">heredoc
778
778
syntax</link></entry>
779
779
</row>
780
-
<row>
780
+
<row xml:id="constant.t-static">
781
781
<entry><constant>T_STATIC</constant></entry>
782
782
<entry>static</entry>
783
783
<entry><link linkend="language.variables.scope">variable scope</link></entry>
784
784
</row>
785
-
<row>
785
+
<row xml:id="constant.t-string">
786
786
<entry><constant>T_STRING</constant></entry>
787
787
<entry>parent, self, etc.</entry>
788
788
<entry>
...
...
@@ -791,90 +791,90 @@ defined('T_FN') || define('T_FN', 10001);
791
791
See also <constant>T_CONSTANT_ENCAPSED_STRING</constant>.
792
792
</entry>
793
793
</row>
794
-
<row>
794
+
<row xml:id="constant.t-string-cast">
795
795
<entry><constant>T_STRING_CAST</constant></entry>
796
796
<entry>(string)</entry>
797
797
<entry><link linkend="language.types.typecasting">type-casting</link></entry>
798
798
</row>
799
-
<row>
799
+
<row xml:id="constant.t-string-varname">
800
800
<entry><constant>T_STRING_VARNAME</constant></entry>
801
801
<entry>"${a</entry>
802
802
<entry><link linkend="language.types.string.parsing.complex">complex
803
803
variable parsed syntax</link></entry>
804
804
</row>
805
-
<row>
805
+
<row xml:id="constant.t-switch">
806
806
<entry><constant>T_SWITCH</constant></entry>
807
807
<entry>switch</entry>
808
808
<entry><link linkend="control-structures.switch">switch</link></entry>
809
809
</row>
810
-
<row>
810
+
<row xml:id="constant.t-throw">
811
811
<entry><constant>T_THROW</constant></entry>
812
812
<entry>throw</entry>
813
813
<entry><xref linkend="language.exceptions"/></entry>
814
814
</row>
815
-
<row>
815
+
<row xml:id="constant.t-trait">
816
816
<entry><constant>T_TRAIT</constant></entry>
817
817
<entry>trait</entry>
818
818
<entry><xref linkend="language.oop5.traits"/></entry>
819
819
</row>
820
-
<row>
820
+
<row xml:id="constant.t-trait-c">
821
821
<entry><constant>T_TRAIT_C</constant></entry>
822
822
<entry>__TRAIT__</entry>
823
-
<entry><link linkend="constant.trait">__TRAIT__</link></entry>
823
+
<entry><constant>__TRAIT__</constant></entry>
824
824
</row>
825
-
<row>
825
+
<row xml:id="constant.t-try">
826
826
<entry><constant>T_TRY</constant></entry>
827
827
<entry>try</entry>
828
828
<entry><xref linkend="language.exceptions"/></entry>
829
829
</row>
830
-
<row>
830
+
<row xml:id="constant.t-unset">
831
831
<entry><constant>T_UNSET</constant></entry>
832
832
<entry>unset()</entry>
833
833
<entry><function>unset</function></entry>
834
834
</row>
835
-
<row>
835
+
<row xml:id="constant.t-unset-cast">
836
836
<entry><constant>T_UNSET_CAST</constant></entry>
837
837
<entry>(unset)</entry>
838
838
<entry><link linkend="language.types.typecasting">type-casting</link></entry>
839
839
</row>
840
-
<row>
840
+
<row xml:id="constant.t-use">
841
841
<entry><constant>T_USE</constant></entry>
842
842
<entry>use</entry>
843
843
<entry><link linkend="language.namespaces">namespaces</link></entry>
844
844
</row>
845
-
<row>
845
+
<row xml:id="constant.t-var">
846
846
<entry><constant>T_VAR</constant></entry>
847
847
<entry>var</entry>
848
848
<entry><link linkend="language.oop5">classes and objects</link></entry>
849
849
</row>
850
-
<row>
850
+
<row xml:id="constant.t-variable">
851
851
<entry><constant>T_VARIABLE</constant></entry>
852
852
<entry>$foo</entry>
853
853
<entry><link linkend="language.variables">variables</link></entry>
854
854
</row>
855
-
<row>
855
+
<row xml:id="constant.t-while">
856
856
<entry><constant>T_WHILE</constant></entry>
857
857
<entry>while</entry>
858
858
<entry><link linkend="control-structures.while">while</link>, <link
859
859
linkend="control-structures.do.while">do..while</link></entry>
860
860
</row>
861
-
<row>
861
+
<row xml:id="constant.t-whitespace">
862
862
<entry><constant>T_WHITESPACE</constant></entry>
863
863
<entry>\t \r\n</entry>
864
864
<entry></entry>
865
865
</row>
866
-
<row>
866
+
<row xml:id="constant.t-xor-equal">
867
867
<entry><constant>T_XOR_EQUAL</constant></entry>
868
868
<entry>^=</entry>
869
869
<entry><link linkend="language.operators.assignment">assignment
870
870
operators</link></entry>
871
871
</row>
872
-
<row>
872
+
<row xml:id="constant.t-yield">
873
873
<entry><constant>T_YIELD</constant></entry>
874
874
<entry>yield</entry>
875
875
<entry><link linkend="control-structures.yield">generators</link></entry>
876
876
</row>
877
-
<row>
877
+
<row xml:id="constant.t-yield-from">
878
878
<entry><constant>T_YIELD_FROM</constant></entry>
879
879
<entry>yield from</entry>
880
880
<entry><link linkend="control-structures.yield.from">generators</link></entry>
881
881