PHP Programming
A lightweight execution-visualization book.
Foundations
Hello PHP
Variables
Arrays
Conditionals
Loops
Functions
Values and Types
Numbers
Strings
Booleans and Null
Indexed Arrays
Associative Arrays
Type Conversion
Control Flow Details
If/Else Branches
Elseif Chains
Ternary Choice
Switch Statements
While Loops
Break and Continue
Functions and Scope
Function Parameters
Return Values
Default Arguments
Local Scope
Value Copies
Reference Parameters
Arrays and Iteration
Array Count
Indexed Lookup
Foreach Values
Foreach Keys
Array Filtering
Array Reducing
Strings and Text
String Length
Substring Extract
String Search
String Replace
String Split
Trim and Case
Superglobals as Concepts
Query Params
Form Post
Server Values
Cookie Values
Session Values
Request Priority
Include and Require
Include Variables
Required Config
Include Once Guard
Include Once Calculation
Config Files
Shared Helpers
Classes and Objects
Class Blueprint
Object Properties
Constructors
Method Calls
Multiple Objects
Object State
Visibility and Constructors
Public Property
Private Property
Getter Method
Setter Method
Constructor Defaults
Constructor Promotion
Interfaces and Traits
Interface Contract
Interface Shape
Function Contract
Trait Method
Trait State
Trait Override
Exceptions
Throw and Catch
Exception Message
Multiple Catch
Finally Cleanup
Custom Exception
Recover with Default
Files and Streams
Write File
Read File
Append File
File Exists Check
Line Count
CSV Fields
Dates and Time Concepts
Create Date
Format Date
Add Days
Compare Dates
Timezone Convert
Parse Date
JSON and Data Shapes
Encode Object
Decode Field
JSON Numbers
JSON List Count
Nested JSON
Pretty JSON
Collections with SPL
SPL Fixed Array
SPL Queue
SPL Stack
Priority Queue
ArrayObject
Limit Iterator
Functional Helpers
Map Values
Filter Values
Reduce Total
Column Extract
Sort Callback
Walk Update
Validation Patterns
Required Fields
Integer Ranges
Email Format
Enum Choices
Length Checks
Normalized Codes
Command-Line Scripts
Argument Counts
Flag Toggles
Option Values
Subcommand Dispatch
Exit Code Models
Usage Lines
Practical Web Data Patterns
Query Defaults
Form Summaries
Cookie Choices
Header Labels
Route Matches
Response Payloads
Workflow and Source Panels
Callback Step Panel
Work Queue Panel
Dispatcher Map Panel
Task Result Slots
Response State Panel
Client and Worker Contracts
Operational Reliability Reports
Service Window Reliability Report
Capacity Reserve Reliability Report
Incident Queue Reliability Report
Rollout Guard Reliability Report
Latency Budget Reliability Report
Error Budget Reliability Report
Operational Diagnostics Reports
Diagnostic Signal Report
Resource Drift Report
Alert Noise Report
Dependency Health Report
Saturation Marker Report
Data Freshness Report