|
|
|
|
|
|
| |
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 | | | PHP 101 Part 7 of 15 : The Bear Necessities Categories : PHP, Beginner Guides, Object Oriented, PHP Classes | | | 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 | | | Building An Extensible Menu Class Categories : PHP, PHP Classes, Object Oriented, Navigation | | | PHP and OOP Categories : PHP, Object Oriented, Beginner Guides | | | tracking where and what on your site people are clicking Categories : PHP, MySQL, HTML and PHP, HTML | | | Date Arithmetic With MySQL Categories : PHP, Databases, MySQL, Date Time | | | Building Cross Platform GUI Apps With PHP-GTK Categories : PHP, PHP-GTK, GUI Apps | | | Time Is Money Part 1 of 2 - Designing and implementing a Web-based application Categories : PHP, Databases, MySQL, Complete Programs | | | Alternating row colors with PHP and mySQL Categories : PHP, Databases, MySQL, HTML and PHP | | | PHP Debugging Tutorial Categories : PHP, Debugging | | | Jump Start to Easy URLs Categories : PHP, Beginner Guides, MySQL, File System, To PHP | | | Using Adobe's Flex Builder tool to connect a PHP backend to the front end Categories : PHP, Macromedia Flex | | | Array Manipulation With PHP Categories : PHP, Arrays | |
| |
|
|