Files
archived-php-langspec/tools/xreference/section_map.csv
Peter Kokot be010b4435 Sync final newlines
- Redundant final newlines trimmed into one
- Missing final newlines added where can be added

According to POSIX, a line is a sequence of zero or more non-' <newline>'
characters plus a terminating '<newline>' character. [1] Files should
normally have at least one final newline character although not
mandatory.

[1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206
2018-10-01 20:21:21 +02:00

7.1 KiB

11introduction
22conformance
33terms-and-definitions
44basic-concepts
54.1program-structure
64.2program-start-up
74.3program-termination
84.4the-memory-model
94.4.1general
104.4.2reclamation-and-automatic-memory-management
114.4.3assignment
124.4.3.1general-1
134.4.3.2value-assignment-of-scalar-types-to-a-local-variable
144.4.3.3value-assignment-of-object-and-resource-types-to-a-local-variable
154.4.3.4byref-assignment-for-scalar-types-with-local-variables
164.4.3.5byref-assignment-of-non-scalar-types-with-local-variables
174.4.3.6value-assignment-of-array-types-to-local-variables
184.4.3.7deferred-array-copying
194.4.3.8general-value-assignment
204.4.3.9general-byref-assignment
214.4.4argument-passing
224.4.5value-returning
234.4.6cloning-objects
244.5scope
254.6storage-duration
265types
275.1general-2
285.2scalar-types
295.2.1general-3
305.2.2the-boolean-type
315.2.3the-integer-type
325.2.4the-floating-point-type
335.2.5the-string-type
345.2.6the-null-type
355.3composite-types
365.3.1array-types
375.3.2object-types
385.3.3resource-types
396constants
406.1general-4
416.2context-dependent-constants
426.3core-predefined-constants
436.4user-defined-constants
447variables
457.1general-5
467.2kinds-of-variables
477.2.1constants-1
487.2.2local-variables
497.2.3array-elements
507.2.4function-statics
517.2.5global-variables
527.2.6instance-properties
537.2.7static-properties
547.2.8class-and-interface-constants
557.3predefined-variables
568conversions
578.1general-6
588.2converting-to-boolean-type
598.3converting-to-integer-type
608.4converting-to-floating-point-type
618.5converting-to-string-type
628.6converting-to-array-type
638.7converting-to-object-type
649lexical-structure
659.1scripts
669.2grammars
679.3lexical-analysis
689.3.1general-7
699.3.2comments
709.3.3white-space
719.3.4tokens
729.3.4.1general-8
739.3.4.2names
749.3.4.3keywords
759.3.4.4literals
769.3.4.4.1general-9
779.3.4.4.2boolean-literals
789.3.4.4.3integer-literals
799.3.4.4.4floating-point-literals
809.3.4.4.5string-literals
819.3.4.4.5.1single-quoted-string-literals
829.3.4.4.5.2double-quoted-string-literals
839.3.4.4.5.3heredoc-string-literals
849.3.4.4.5.4nowdoc-string-literals
859.3.4.4.6the-null-literal
869.3.4.5operators-and-punctuators
8710expressions
8810.1general-10
8910.2primary-expressions
9010.2.1general-11
9110.2.2intrinsics
9210.2.2.1general-12
9310.2.2.2array
9410.2.2.3echo
9510.2.2.4empty
9610.2.2.5eval
9710.2.2.6exitdie
9810.2.2.7isset
9910.2.2.8list
10010.2.2.9print
10110.2.2.10unset
10210.2.3anonymous-function-creation
10310.3postfix-operators
10410.3.1general-13
10510.3.2the-clone-operator
10610.3.3the-new-operator
10710.3.4array-creation-operator
10810.3.5subscript-operator
10910.3.6function-call-operator
11010.3.7member-selection-operator
11110.3.8postfix-increment-and-decrement-operators
11210.3.9scope-resolution-operator
11310.3.10exponentiation-operator
11410.4unary-operators
11510.4.1general-14
11610.4.2prefix-increment-and-decrement-operators
11710.4.3unary-arithmetic-operators
11810.4.4error-control-operator
11910.4.5shell-command-operator
12010.4.6cast-operator
12110.4.7variable-name-creation-operator
12210.5instanceof-operator
12310.6multiplicative-operators
12410.7additive-operators
12510.8bitwise-shift-operators
12610.9relational-operators
12710.10equality-operators
12810.11bitwise-and-operator
12910.12bitwise-exclusive-or-operator
13010.13bitwise-inclusive-or-operator
13110.14logical-and-operator-form-1
13210.15logical-inclusive-or-operator-form-1
13310.16conditional-operator
13410.17assignment-operators
13510.17.1general-15
13610.17.2simple-assignment
13710.17.3byref-assignment
13810.17.4compound-assignment
13910.18logical-and-operator-form-2
14010.19logical-exclusive-or-operator
14110.20logical-inclusive-or-operator-form-2
14210.21yield-operator
14310.22script-inclusion-operators
14410.22.1general-16
14510.22.2the-include-operator
14610.22.3the-include_once-operator
14710.22.4the-require-operator
14810.22.5the-require_once-operator
14910.23constant-expressions
15011statements
15111.1general-17
15211.2compound-statements
15311.3labeled-statements
15411.4expression-statements
15511.5selection-statements
15611.5.1general-18
15711.5.2the-if-statement
15811.5.3the-switch-statement
15911.6iteration-statements
16011.6.1general-19
16111.6.2the-while-statement
16211.6.3the-do-statement
16311.6.4the-for-statement
16411.6.5the-foreach-statement
16511.7jump-statements
16611.7.1general-20
16711.7.2the-goto-statement
16811.7.3the-continue-statement
16911.7.4the-break-statement
17011.7.5the-return-statement
17111.7.6the-throw-statement
17211.8the-try-statement
17311.9the-declare-statement
17412arrays
17512.1general-21
17612.2array-creation-and-initialization
17712.3element-access-and-insertion
17813functions
17913.1general-22
18013.2function-calls
18113.3function-definitions
18213.4variable-functions
18313.5anonymous-functions
18414classes
18514.1general-23
18614.2class-declarations
18714.3class-members
18814.4dynamic-members
18914.5constants-2
19014.6properties
19114.7methods
19214.8constructors
19314.9destructors
19414.10methods-with-special-semantics
19514.10.1general-24
19614.10.2method-__call
19714.10.3method-__callstatic
19814.10.4method-__clone
19914.10.5method-__get
20014.10.6method-__invoke
20114.10.7method-__isset
20214.10.8method-__set
20314.10.9method-__set_state
20414.10.10method-__sleep
20514.10.11method-__tostring
20614.10.12method-__unset
20714.10.13method-__wakeup
20814.11serialization
20914.12predefined-classes
21014.12.1class-closure
21114.12.2class-generator
21214.12.3class-__php_incomplete_class
21314.12.4class-stdclass
21415interfaces
21515.1general-25
21615.2interface-declarations
21715.3interface-members
21815.4constants-3
21915.5methods-1
22015.6predefined-interfaces
22115.6.1interface-arrayaccess
22215.6.2interface-iterator
22315.6.3interface-iteratoraggregate
22415.6.4interface-traversable
22515.6.5interface--serializable
22616traits
22716.1general-26
22816.2trait-declarations
22916.3trait-members
23017exception-handling
23117.1general-27
23217.2class-exception
23317.3tracing-exceptions
23417.4user-defined-exception-classes
23518namespaces
23618.1general-28
23718.2name-lookup
23818.3defining-namespaces
23918.4namespace-use-declarations
240Agrammar
241A.1general-29
242A.2lexical-grammar
243A.2.1general-30
244A.2.2comments-1
245A.2.3white-space-1
246A.2.4tokens-1
247A.2.4.1general-31
248A.2.4.2names-1
249A.2.5keywords-1
250A.2.6literals-1
251A.2.6.1general-32
252A.2.6.2boolean-literals-1
253A.2.6.3integer-literals-1
254A.2.6.4floating-point-literals-1
255A.2.6.5string-literals-1
256A.2.6.6the-null-literal-1
257A.2.7operators-and-punctuators-1
258A.3syntactic-grammar
259A.3.1program-structure-1
260A.3.2variables-1
261A.3.3expressions-1
262A.3.3.1primary-expressions-1
263A.3.3.2postfix-operators-1
264A.3.3.3unary-operators-1
265A.3.3.4instanceof-operator
266A.3.3.5multiplicative-operators-1
267A.3.3.6additive-operators-1
268A.3.3.7bitwise-shift-operators-1
269A.3.3.8relational-operators-1
270A.3.3.9equality-operators-1
271A.3.3.10bitwise-logical-operators
272A.3.3.11logical-operators-form-1
273A.3.3.12conditional-operator-1
274A.3.3.13assignment-operators-1
275A.3.3.14logical-operators-form-2
276A.3.3.15yield-operator
277A.3.3.16script-inclusion-operators-1
278A.3.3.17constant-expressions-1
279A.3.4statements-1
280A.3.4.1general-33
281A.3.4.2compound-statements-1
282A.3.4.3labeled-statements-1
283A.3.4.4expression-statements-1
284A.3.4.5iteration-statements-1
285A.3.4.6jump-statements-1
286A.3.4.7the-try-statement
287A.3.4.8the-declare-statement
288A.3.5functions-1
289A.3.6classes-1
290A.3.7interfaces-1
291A.3.8traits-1
292A.3.9namespaces-1
293Bibliographybibliography