|
|
|
|
|
|
| |
Introduction
Object Oriented Programming in any language is the use of objects to represent functional parts of an application and real life entities. For example you may have a Person object to hold the data related to a person and even provide some functionality that this person may be capable of.
Object Oriented Programming has long been used in games to represent the objects such as a User or an Enemy, or even a Weapon. This amazing way of programming has proven just as useful in software and web development.
In my opinion any OOP language should have:
* Abstract data types and information hiding
* Inheritance
* Polymorphism
This can all be done using PHP classes:
|
|
<?php
class Something {
// In OOP classes are usually named starting with a cap letter.
var $x;
function setX($v) {
// Methods start in lowercase then use lowercase to separate
// words in the method name example getValueOfArea()
$this->x=$v;
}
function getX() {
return $this->x;
}
}
?>
|
|
|
Of course you can use your own nomenclature but having a standardized one is useful.
Read More... |
|
| |
| PHP5: Designing And Using Interfaces Categories : PHP, Object Oriented, Interfaces, PHP Classes, Security | | | Building An Extensible Menu Class Categories : PHP, PHP Classes, Object Oriented, Navigation | | | PHP 101 Part 7 of 15 : The Bear Necessities Categories : PHP, Beginner Guides, Object Oriented, PHP Classes | | | PHP and OOP Categories : PHP, Object Oriented, Beginner Guides | | | PHP Classes And Objects: A Guide To Development Categories : PHP, PHP Classes, Object Oriented, Beginner Guides | | | Making PHP Forms Object-Oriented Categories : PHP, HTML and PHP, Object Oriented | | | Generating One-Time URLs with PHP Categories : PHP, URLs | | | 10 PHP Functions I Bet You Didn't Know About! Categories : PHP, PHP Functions, Filesystem, Arrays, Errors and Logging | | | Data, its presentation and user interface forms Categories : PHP, XML, User Interface | | | Using the .NET Assembly in PHP Categories : PHP, .NET | | | PHP 101 Part 8 of 15 : Databases and Other Animals Categories : PHP, Beginner Guides, Databases | | | Saving Images in MySQL Categories : MySQL, PHP, Graphics, Databases | | | PHP References Explained Categories : PHP References, PHP | | | Web Development With PHP FastTemplate Categories : PHP, Templates, FDF | | | Beginners guide to PHP and MySQL Categories : PHP, Beginner Guides, Databases, MySQL, Installation | |
| |
|
|