DEV Community

Cover image for Object Oriented PHP (Lesson 1: Classes)
Clean Code Studio
Clean Code Studio

Posted on • Edited on

Object Oriented PHP (Lesson 1: Classes)

Twitter Follow


In object-oriented programming, a class is a blueprint for creating objects (a particular data structure), providing initial values for state (member variables or attributes), and implementations of behavior (member functions or methods). The class is a blueprint that defines a nature of a future object.

...HUH??!?!

Let's simplify!



Within Object Oriented PHP, classes are generally understood as blue prints, structures, or templates used to model either the real world or software specific concepts.

  • What makes object oriented PHP classes similar to blueprints?
    • How does finding nouns help us make PHP classes?
    • What are PHP class properties?
    • How do you define PHP class properties?
    • What is PHP class behavior?
    • How do you define PHP class behavior?
--- ### The End --- [Clean Code](https://cleancode.studio/clean-code) [Java Script Design Patterns](https://cleancode.studio/design-patterns) [Object Oriented Programming](https://cleancode.studio/series/object-oriented-php/) [JavaScript Algorithm Examples](https://cleancode.studio/algorithms) --- [Clean Code Studio](https://cleancode.studio) ☕️ Code Tips ☕️ Career Advice ☕️ Developer Memes Shiny button, Fancy 𝗡𝗲𝘄𝘀𝗹𝗲𝘁𝘁𝗲𝗿 👇, Juicy Dev Tips...wanna join? [![Yes, I want in! Button to go sign up for clean code studio newsletter](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f7hwc3k4pzedr59fnr9r.png)](https://cleancodestudio.paperform.co/) (Discover [50+ pages] of my personal FAANG interview notes!) --- [Follow @cleancodestudio on Twitter](https://twitter.com/cleancodestudio) [Follow @cleancodestudio on YouTube](https://youtube.com/c/cleancodestudio) [Follow @cleancodestudio on TikTok](https://tiktok.com/@cleancodestudio) [Follow @cleancodestudio on Facebook](https://facebook.com/cleancodestudio) [Follow @cleancodestudio on Instagram](https://instagram.com/cleancodestudio) [Follow @cleancodestudio on LinkedIn](https://linkedin.com/company/cleancodestudio) [Follow @cleancodestudio on Reddit](https://reddit.com/r/cleancodestudio) [Follow @cleancodestudio on Dev.to](https://dev.to/cleancodestudio) [Follow @cleancodestudio on Stack Overflow](https://stackoverflow.com/users/8541350/clean-code-studio) [Follow @cleancodestudio packages on npm](https://npmjs.com/~zhorton999) [Follow @cleancodestudio packages on packagist](https://packagist.org/packages/clean-code-studio) [Star @cleancodestudio on Github](https://github.com/zhorton34)

Top comments (0)