Useful Links
Computer Science
Programming
By Language
PHP Programming
1. Introduction to PHP
2. PHP Language Fundamentals
3. Functions
4. Working with Data Structures
5. Handling Web Forms and User Input
6. Object-Oriented Programming in PHP
7. Interacting with Databases
8. State and Session Management
9. Working with Files and Data Formats
10. Error Handling and Debugging
11. Security Best Practices
12. Modern PHP Development
13. Advanced PHP Topics
PHP Language Fundamentals
Basic Syntax
Statements and Semicolons
Comments
Single-Line Comments
Multi-Line Comments
Documentation Comments
Case Sensitivity
Whitespace and Formatting
Code Style Guidelines
Variables
Declaring and Naming Variables
Variable Syntax
Naming Conventions
Valid Variable Names
Reserved Words
Assigning Values
Variable Scope
Local Scope
Global Scope
Function Scope
Static Variables
Variable Variables
Superglobals
$_GET
$_POST
$_SERVER
$_REQUEST
$_SESSION
$_COOKIE
$_FILES
$_ENV
$_GLOBALS
Data Types
Scalar Types
String
String Literals
Single Quotes vs Double Quotes
Heredoc Syntax
Nowdoc Syntax
String Escape Sequences
Integer
Decimal Notation
Octal Notation
Hexadecimal Notation
Binary Notation
Integer Overflow
Float
Floating Point Precision
Scientific Notation
Special Float Values
Boolean
True and False Values
Boolean Conversion
Compound Types
Array
Indexed Arrays
Associative Arrays
Mixed Arrays
Multidimensional Arrays
Object
Object Creation
Object Properties
Object Methods
Special Types
NULL
NULL Values
NULL Comparison
Resource
Resource Types
Resource Management
Callable Type
Iterable Type
Type Juggling and Casting
Automatic Type Conversion
Explicit Casting
String Casting
Integer Casting
Float Casting
Boolean Casting
Array Casting
Object Casting
Type Comparison
Loose Comparison
Strict Comparison
Type Checking Functions
Constants
Defining Constants with define()
Class Constants with const
Magic Constants
FILE
DIR
LINE
FUNCTION
CLASS
METHOD
NAMESPACE
Constant Arrays
Case Sensitivity in Constants
Operators
Arithmetic Operators
Addition
Subtraction
Multiplication
Division
Modulus
Exponentiation
Assignment Operators
Basic Assignment
Combined Assignment
Reference Assignment
Comparison Operators
Equal
Identical
Not Equal
Not Identical
Less Than
Greater Than
Less Than or Equal
Greater Than or Equal
Logical Operators
AND
OR
XOR
NOT
Increment and Decrement Operators
Pre-increment
Post-increment
Pre-decrement
Post-decrement
String Operators
Concatenation
Concatenation Assignment
Array Operators
Union
Equality
Identity
Inequality
Non-identity
Null Coalescing Operator
Spaceship Operator
Operator Precedence and Associativity
Control Structures
Conditional Statements
if Statement
else Statement
elseif Statement
switch Statement
Case Statements
Default Case
Break Statement
Fall-through Behavior
match Expression
Ternary Operator
Null Coalescing Assignment Operator
Looping Constructs
for Loop
Initialization
Condition
Increment
while Loop
do-while Loop
foreach Loop
Iterating Values
Iterating Key-Value Pairs
Reference Iteration
Loop Control
break Statement
continue Statement
Nested Loops
Loop Labels
Alternative Syntax for Control Structures
Colon Syntax
endif, endwhile, endfor, endforeach
Previous
1. Introduction to PHP
Go to top
Next
3. Functions