Your Progress

Learning Summary

0 of 283 topics completed
Quizzes Completed 0Best Quiz Score —Current Level Not startedContinue Choose a topic

Suggested sequence

Learning roadmap

Topics follow the Admin display order

Beginner

283 topics
  1. Introduction to PHP
  2. PHP Installation
  3. PHP Development Environment
  4. PHP Syntax
  5. PHP Tags
  6. PHP Comments
  7. PHP Case Sensitivity
  8. PHP Statements
  9. PHP Variables
  10. Variable Naming Rules
  11. Constants
  12. Magic Constants
  13. Data Types
  14. Type Checking
  15. Type Casting
  16. Type Juggling
  17. Strict Typing
  18. Arithmetic Operators
  19. Assignment Operators
  20. Comparison Operators
  21. Increment Operators
  22. Decrement Operators
  23. Logical Operators
  24. String Operators
  25. Array Operators
  26. Conditional Assignment Operators
  27. Null Coalescing Operator
  28. Spaceship Operator
  29. Operator Precedence
  30. Operator Associativity
  31. String Literals
  32. Single-Quoted Strings
  33. Double-Quoted Strings
  34. Heredoc
  35. Nowdoc
  36. String Concatenation
  37. String Interpolation
  38. String Length
  39. String Searching
  40. String Replacement
  41. String Comparison
  42. String Formatting
  43. String Splitting
  44. String Trimming
  45. String Case Conversion
  46. Escape Sequences
  47. Common String Functions
  48. Integers
  49. Floating-Point Numbers
  50. Numeric Strings
  51. Mathematical Functions
  52. Rounding
  53. Random Numbers
  54. Number Formatting
  55. Indexed Arrays
  56. Associative Arrays
  57. Multidimensional Arrays
  58. Creating Arrays
  59. Accessing Array Elements
  60. Updating Arrays
  61. Deleting Array Elements
  62. Array Traversal
  63. Array Sorting
  64. Array Searching
  65. Array Filtering
  66. Array Mapping
  67. Array Reduction
  68. Array Merging
  69. Array Slicing
  70. Array Destructuring
  71. Spread Operator
  72. Common Array Functions
  73. if Statement
  74. if-else Statement
  75. if-elseif-else Statement
  76. Nested Conditions
  77. switch Statement
  78. match Expression
  79. Ternary Operator
  80. Null Coalescing
  81. while Loop
  82. do-while Loop
  83. for Loop
  84. foreach Loop
  85. Nested Loops
  86. break
  87. continue
  88. Defining Functions
  89. Calling Functions
  90. Function Parameters
  91. Default Parameters
  92. Named Arguments
  93. Return Values
  94. Type Declarations
  95. Return Type Declarations
  96. Variadic Functions
  97. Variable-Length Arguments
  98. Pass by Value
  99. Pass by Reference
  100. Anonymous Functions
  101. Closures
  102. Arrow Functions
  103. Variable Functions
  104. Recursive Functions
  105. Callback Functions
  106. Built-in Functions
  107. HTML Forms with PHP
  108. GET Method
  109. POST Method
  110. Request Data
  111. Form Processing
  112. Form Validation
  113. Form Sanitization
  114. Required Fields
  115. File Upload Forms
  116. Multiple File Uploads
  117. $GLOBALS
  118. $_SERVER
  119. $_REQUEST
  120. $_POST
  121. $_GET
  122. $_FILES
  123. $_ENV
  124. $_COOKIE
  125. $_SESSION
  126. File Handling
  127. Opening Files
  128. Reading Files
  129. Writing Files
  130. Appending Files
  131. Closing Files
  132. File Existence
  133. File Information
  134. File Permissions
  135. Copying Files
  136. Renaming Files
  137. Deleting Files
  138. Directory Handling
  139. Date Functions
  140. Time Functions
  141. Timestamps
  142. Date Formatting
  143. Time Zones
  144. DateTime
  145. DateInterval
  146. DatePeriod
  147. Cookies
  148. Creating Cookies
  149. Reading Cookies
  150. Updating Cookies
  151. Deleting Cookies
  152. Sessions
  153. Starting Sessions
  154. Session Variables
  155. Destroying Sessions
  156. Object-Oriented Programming
  157. Classes
  158. Objects
  159. Properties
  160. Methods
  161. Constructors
  162. Destructors
  163. Access Modifiers
  164. Public Members
  165. Protected Members
  166. Private Members
  167. Inheritance
  168. Method Overriding
  169. final Keyword
  170. Abstract Classes
  171. Abstract Methods
  172. Interfaces
  173. Traits
  174. Static Properties
  175. Static Methods
  176. Class Constants
  177. self
  178. parent
  179. static
  180. $this
  181. instanceof
  182. Object Cloning
  183. Anonymous Classes
  184. Magic Methods
  185. Method Chaining
  186. Covariance
  187. Contravariance
  188. Readonly Properties
  189. Readonly Classes
  190. PHP Namespaces
  191. Namespace Declaration
  192. Sub-namespaces
  193. Namespace Imports
  194. use Keyword
  195. Aliasing
  196. Fully Qualified Names
  197. PHP Errors
  198. Error Levels
  199. Error Reporting
  200. Custom Error Handlers
  201. Exceptions
  202. try
  203. catch
  204. finally
  205. throw
  206. Custom Exceptions
  207. Multiple Exception Types
  208. Throwable
  209. Error Class
  210. Regular Expressions
  211. PCRE
  212. Regex Patterns
  213. Regex Modifiers
  214. Character Classes
  215. Quantifiers
  216. Groups
  217. Capturing Groups
  218. Lookahead
  219. Lookbehind
  220. preg_match()
  221. preg_match_all()
  222. preg_replace()
  223. preg_split()
  224. PHP Database Connectivity
  225. MySQL
  226. MySQLi
  227. PDO
  228. Database Connections
  229. SQL Queries from PHP
  230. SELECT
  231. INSERT
  232. UPDATE
  233. DELETE
  234. Prepared Statements
  235. Parameter Binding
  236. Transactions
  237. Commit
  238. Rollback
  239. Database Error Handling
  240. Fetch Modes
  241. Stored Procedures
  242. Database Security
  243. SQL Injection Prevention
  244. User Registration
  245. User Login
  246. User Logout
  247. Password Hashing
  248. password_hash()
  249. password_verify()
  250. Password Rehashing
  251. Authentication Sessions
  252. Remember Me
  253. Account Verification
  254. Email Verification
  255. Password Reset
  256. Access Control
  257. Role-Based Access Control
  258. Input Validation
  259. Input Sanitization
  260. SQL Injection
  261. Cross-Site Scripting
  262. Cross-Site Request Forgery
  263. CSRF Tokens
  264. Session Hijacking
  265. Session Fixation
  266. Secure Cookies
  267. HTTP Security Headers
  268. Content Security Policy
  269. Password Security
  270. File Upload Security
  271. Directory Traversal
  272. Command Injection
  273. JSON
  274. JSON Encoding
  275. JSON Decoding
  276. JSON Error Handling
  277. JSON APIs
  278. XML Processing
  279. SimpleXML
  280. DOMDocument
  281. XMLReader
  282. XMLWriter
  283. XPath

Topics

283 published topics

  1. 21 Increment OperatorsLearn Increment Operators through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  2. 22 Decrement OperatorsLearn Decrement Operators through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  3. 23 Logical OperatorsLearn Logical Operators through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  4. 24 String OperatorsLearn String Operators through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  5. 25 Array OperatorsLearn Array Operators through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  6. 26 Conditional Assignment OperatorsLearn Conditional Assignment Operators through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  7. 27 Null Coalescing OperatorLearn Null Coalescing Operator through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  8. 28 Spaceship OperatorLearn Spaceship Operator through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  9. 29 Operator PrecedenceLearn Operator Precedence through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  10. 30 Operator AssociativityLearn Operator Associativity through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  11. 31 String LiteralsLearn String Literals through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  12. 32 Single-Quoted StringsLearn Single-Quoted Strings through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  13. 33 Double-Quoted StringsLearn Double-Quoted Strings through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  14. 34 HeredocLearn Heredoc through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  15. 35 NowdocLearn Nowdoc through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  16. 36 String ConcatenationLearn String Concatenation through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  17. 37 String InterpolationLearn String Interpolation through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  18. 38 String LengthLearn String Length through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  19. 39 String SearchingLearn String Searching through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
  20. 40 String ReplacementLearn String Replacement through a detailed PHP lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning