Author Topic: Object Oriented Programming in PHP (Page 1 of 7)  (Read 165 times)

0 Members and 1 Guest are viewing this topic.

Offline JusticeLeague

  • Sr. Member
  • *
  • Posts: 352
  • Karma: +1/-0
    • View Profile
Object Oriented Programming in PHP (Page 1 of 7)
« on: August 31, 2008, 11:06:03 PM »
Object Oriented Programming in PHP

(Page 1 of 7 )

This article introduces Object Oriented Programming (OOP) in PHP. Luis shows you how to code less and better by using some OOP concepts and PHP tricks.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.

Techronnati | where technology never sleeps

Object Oriented Programming in PHP (Page 1 of 7)
« on: August 31, 2008, 11:06:03 PM »

Mountain View

 

Related Topics

  Subject / Started by Replies Last post
0 Replies
176 Views
Last post August 31, 2008, 11:09:30 PM
by JusticeLeague
0 Replies
183 Views
Last post August 31, 2008, 11:11:47 PM
by JusticeLeague
0 Replies
148 Views
Last post August 31, 2008, 11:13:50 PM
by JusticeLeague
0 Replies
170 Views
Last post August 31, 2008, 11:20:10 PM
by JusticeLeague
0 Replies
65 Views
Last post November 27, 2008, 03:35:09 PM
by Corps

Posting Disclaimer: Any individual may post a message in this forum and may do so anonymously. Therefore, the sole author is exclusively and entirely responsible for all opinions in that message. They do not represent the official opinions of Techronnati, its administrators or moderators or the Techronnati Management. Techronnati is merely acting as an impartial conduit for constitutionally protected free speech and is not responsible and will not be held liable for the content of such messages. All images and service logos are trademarks of their respective owners.