Home Page Icon
Home Page
Table of Contents for
13. Miscellaneous Additions
Close
13. Miscellaneous Additions
by
PHP 8 Revealed: Use Attributes, the JIT Compiler, Union Types, and More for Web Development
Cover
Front Matter
1. JIT Compiler
2. Union Types V2
3. Named Arguments
4. Reclassifying Engine Warnings, or How I Learned to Stop Worrying and Log the Bugs
5. Nullsafe Operator
6. Attributes V2
7. Match Expression v2
8. Mixed Type v2
9. Weak Maps
10. New str_begins_with() and str_ends_with()
11. Str_contains
12. Bug Fixes
13. Miscellaneous Additions
Back Matter
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
12. Bug Fixes
Index
A, B
Abstract trait method
Arithmetic/bitwise operators
Arrays
Attributes
classes
compiler/userland types
debugging
doc-comment
elements
event listener declaration
language construct
namespace
structured deprecation
use cases
C
Casting floats
Class constructor
constraints
objects
optimized method
value object
Constant dereferenceability class
Cryptographic message syntax (CMS)
D, E
Document object model (DOM)
implementation
interface
standard APIs
Dynamic Assembler (DynAsm)
F
Fatal error
fdiv() function
G
get_debug_type()
getMetadata()
phar wrapper vulnerability
unserialize()
__wakeup()/__destruct()
getTraceAsString()/toString()
H
Handling function
attributes
__call()/__callStatic()
call_user_func_array()
parameter names
pragmatic approach
I
Incompatible method signatures
Inheritance documentation
Interpolated strings
J, K
JSON extension
Just-in-time (JIT)
concepts
debugging
development/maintenance
DynAsm
floating code
optimization
php.ini
control options
debugging options
opcache.jit_buffer_size
optimization level
register allocation modes
trigger
standard web app
ternary expressions
L
Late static binding (LSB)
Liskov Substitution Principle (LSP)
M
Magic, class/regular constants
Match expression
nonstrict (==) comparisons
bug statement
failure
return values
switch
vs
. match
Mixed types
internals
property types
pseudo-type
return types
subclasses
var_dump()
N, O
Named arguments
constraints
functions/methods
handling function
meaning
skipping
default values
object initialization
self-documenting code
variadic functions
Namespace
Negative index
Noncapturing catches
Noninterpolated strings
Nullsafe operator
benefits
forbidden code
methods
short circuit
Numeric strings
arithmetic operations
arithmetic or bitwise operators
bitwise operations
concept
objectives
proposed solution
string-to-string comparisons
type declaration
P, Q
PDO error mode
preg_last_error_msg()
R
Reclassifying engine warnings
arguments
conditions/undefined errors
errors
exceptions
fundamentals
objections
principles
reclassification
S
Saner string comparisons
Short circuiting
Stable sorting
str_begins_with()/str_ends_with() functions
str_contains function
Stringable interface
T
Throw exception
token_get_all()
Trailing commas
Traits methods
Type handling
redundant types
union types
void/null types
U
Unbundle ext/xmlrpc
Union types
add/remove
advantages
handling
See
Type handling
individual union member
allowsNull() method
coercive typing mode
reflection
getTypes() method
parameter position
preference-based approach
property types/references
statistics
inline specifications
meaning
phpdoc annotations
type inheritance
variances rules
V
Variable syntax
W, X, Y
Weak Maps
Z
zend.exception_string_param_max_len
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset