Skip to content

This repository offers a comprehensive guide for mastering PHP, covering everything from basic syntax to advanced performance techniques. Perfect for learners at all levels.

License

Notifications You must be signed in to change notification settings

refatalsakka/php-concepts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation


Gguide to PHP concepts

PHP concepts, from basic to advanced.

Introduction

Welcome to the "PHP Concepts" repository, a comprehensive collection of essential PHP topics and concepts designed to deepen your understanding of the language. Inspired by the popular repository 33-js-concepts by Leonardo Moura, this project follows the structured format pioneered by him. Our goal is to provide concise explanations and curated resources for mastering PHP development. Whether you're a novice seeking to grasp the fundamentals or an experienced developer looking to expand your knowledge, you'll find valuable articles and videos covering a wide range of PHP concepts. From basic data types and control structures to advanced topics like memory management and opcode optimization, each concept is explained in a clear and straightforward manner. Explore this repository to enhance your PHP skills and consider contributing to make it even better!

Community

Feel free to contribute! This repository thrives on community involvement. Whether you have new articles and videos to share, spot errors that need fixing, or want to suggest improvements, your contributions are highly valued. Join us in making "PHP Concepts" the go-to resource for PHP developers worldwide. Let's learn and grow together

Table of Contents


1. Data Types and Variables

Articles Articles

Videos Videos

⬆ Back to Top


2. Control Structures (If, Loops)

Articles Articles

Videos Videos

⬆ Back to Top


3. Functions and Scope

Articles Articles

Videos Videos

⬆ Back to Top


4. Arrays and Array Functions

Articles Articles

Videos Videos

⬆ Back to Top


5. String Manipulation Functions

Articles Articles

Videos Videos

⬆ Back to Top


6. Error Handling with Exceptions

Articles Articles

Videos Videos

⬆ Back to Top


7. Classes and Objects

Articles Articles

Videos Videos

⬆ Back to Top


8. Visibility (Public, Private, Protected)

Articles Articles

Videos Videos

⬆ Back to Top


9. Constructors and Destructors

Articles Articles

Videos Videos

⬆ Back to Top


10. Inheritance

Articles Articles

Videos Videos

⬆ Back to Top


11. Interfaces

Articles Articles

Videos Videos

⬆ Back to Top


12. Abstract Classes

Articles Articles

Videos Videos

⬆ Back to Top


13. Traits

Articles Articles

Videos Videos

⬆ Back to Top


14. Static Methods and Properties

Articles Articles

Videos Videos

⬆ Back to Top


15. Namespaces

Articles Articles

Videos Videos

⬆ Back to Top


16. Type Declarations

Articles Articles

Videos Videos

⬆ Back to Top


17. Anonymous Functions and Closures

Articles Articles

Videos Videos

⬆ Back to Top


18. Type Hinting and Return Types

Articles Articles

Videos Videos

⬆ Back to Top


19. Regular Expressions (PCRE)

Articles Articles

Videos Videos

⬆ Back to Top


20. Variable Handling Functions

Articles Articles

Videos Videos

⬆ Back to Top


21. Generators

Articles Articles

Videos Videos

⬆ Back to Top


22. Magic Methods

Articles Articles

Videos Videos

⬆ Back to Top


23. Late Static Bindings

Articles Articles

Videos Videos

⬆ Back to Top


24. Reflection API

Articles Articles

Videos Videos

⬆ Back to Top


25. Iterators

Articles Articles

Videos Videos

⬆ Back to Top


26. Dependency Injection

Articles Articles

Videos Videos

⬆ Back to Top


27. Sessions and Cookies

Articles Articles

Videos Videos

⬆ Back to Top


28. File Handling and Streams

Articles Articles

Videos Videos

⬆ Back to Top


29. PHP Standard Recommendations (PSR)

Articles Articles

Videos Videos

⬆ Back to Top


30. Object Cloning and Serialization

Articles Articles

Videos Videos

⬆ Back to Top


31. Attribute Annotations (PHP 8)

Articles Articles

Videos Videos

⬆ Back to Top


32. Constructor Property Promotion (PHP 8)

Articles Articles

Videos Videos

⬆ Back to Top


33. Union Types (PHP 8)

Articles Articles

Videos Videos

⬆ Back to Top


34. Match Expressions (PHP 8)

Articles Articles

Videos Videos

⬆ Back to Top


35. Nullsafe Operator (PHP 8)

Articles Articles

Videos Videos

⬆ Back to Top


36. Weak Maps (PHP 8)

Articles Articles

Videos Videos

⬆ Back to Top


37. Named Arguments (PHP 8)

Articles Articles

Videos Videos

⬆ Back to Top


38. Mixed Type (PHP 8)

Articles Articles

Videos Videos

⬆ Back to Top


39. Enums (PHP 8.1)

Articles Articles

Videos Videos

⬆ Back to Top


40. Fibers (PHP 8.1)

Articles Articles

Videos Videos

⬆ Back to Top


41. Readonly Properties and Classes (PHP 8.1)

Articles Articles

Videos Videos

⬆ Back to Top


42. Intersection Types (PHP 8.1)

Articles Articles

Videos Videos

⬆ Back to Top


43. Just-In-Time Compilation (JIT)

Articles Articles

Videos Videos

⬆ Back to Top


44. Preloading

Articles Articles

Videos Videos

⬆ Back to Top


45. Weak References

Articles Articles

⬆ Back to Top


46. Memory Management

Articles Articles

Videos Videos

⬆ Back to Top


47. Zval and Reference Counting

Articles Articles

⬆ Back to Top


48. Opcode Cache

Articles Articles

Videos Videos

⬆ Back to Top


49. Zend Engine Internals

Articles Articles

⬆ Back to Top


50. Symbol Table

Articles Articles

⬆ Back to Top


51. Garbage Collection

Articles Articles

⬆ Back to Top


52. Request Lifecycle

Articles Articles

⬆ Back to Top


53. Extension Development

Articles Articles

Videos Videos

⬆ Back to Top


54. Streams and Network Programming

Articles Articles

⬆ Back to Top


55. Session Handling Internals

Articles Articles

⬆ Back to Top


56. PHP-FPM (FastCGI Process Manager)

Articles Articles

Videos Videos

⬆ Back to Top


57. Interned Strings

Articles Articles

⬆ Back to Top


58. Abstract Syntax Tree (AST)

Articles Articles

Videos Videos

⬆ Back to Top


59. Compilation and Execution

Articles Articles

Videos Videos

⬆ Back to Top


60. Server API (SAPI)

Articles Articles

⬆ Back to Top


61. Persistent Connections

Articles Articles

Videos Videos

⬆ Back to Top


62. PHP Standard Library (SPL) Internals

Articles Articles

Videos Videos

⬆ Back to Top


63. Dynamic and Static Scoping

Articles Articles

Videos Videos

⬆ Back to Top


64. Type System

Articles Articles

Videos Videos

⬆ Back to Top


65. Function and Method Resolution

Articles Articles

⬆ Back to Top


66. Security Mechanisms

Articles Articles

Videos Videos

⬆ Back to Top


67. PHP Binary Protocols

Articles Articles

⬆ Back to Top


68. Profiling

Articles Articles


69. Network Internals

Articles Articles


70. Connection Pooling

Articles Articles

Videos Videos


About

This repository offers a comprehensive guide for mastering PHP, covering everything from basic syntax to advanced performance techniques. Perfect for learners at all levels.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published