Un objeto es una instancia individual de la estructura de datos definida por una clase. Definimos una clase una vez y luego creamos muchos objetos que le pertenecen. Los objetos también se conocen como instancias.
Creación de un objeto:
a continuación se muestra un ejemplo de cómo crear un objeto utilizando el operador nuevo .
class Books { // Members of class Books } // Creating three objects of Books $physics = new Books; $maths = new Books; $chemistry = new Books;
Funciones miembro:
después de crear nuestros objetos, podemos llamar a las funciones miembro relacionadas con ese objeto. Una función miembro generalmente accede solo a miembros del objeto actual.
Ejemplo:
$physics->setTitle( "Physics for High School" ); $chemistry->setTitle( "Advanced Chemistry" ); $maths->setTitle( "Algebra" ); $physics->setPrice( 10 ); $chemistry->setPrice( 15 ); $maths->setPrice( 7 );
La siguiente sintaxis utilizada es para el siguiente programa elaborado en el ejemplo dado a continuación:
Ejemplo:
<?php class Books { /* Member variables */ var $price; var $title; /* Member functions */ function setPrice($par){ $this->price = $par; } function getPrice(){ echo $this->price."<br>"; } function setTitle($par){ $this->title = $par; } function getTitle(){ echo $this->title."<br>" ; } } /* Creating New object using "new" operator */ $maths = new Books; /* Setting title and prices for the object */ $maths->setTitle( "Algebra" ); $maths->setPrice( 7 ); /* Calling Member Functions */ $maths->getTitle(); $maths->getPrice(); ?>
Constructores:
Un constructor es un concepto clave en la programación orientada a objetos en PHP. El constructor en PHP es un tipo especial de función de una clase que se ejecuta automáticamente a medida que se crea o instancia cualquier objeto de esa clase.
Constructor también se llama función mágica porque en PHP, los métodos mágicos generalmente comienzan con dos caracteres de subrayado.
A continuación se muestra el código de ejemplo para la implementación de constructores:
Programa para constructores:
<?php class GeeksforGeeks { public $Geek_name = "GeeksforGeeks"; // Constructor is being implemented. public function __construct($Geek_name) { $this->Geek_name = $Geek_name; } } // now constructor is called automatically // because we have initialized the object // or class Bird. $Geek = new GeeksforGeeks("GeeksforGeeks"); echo $Geek->Geek_name; ?>
Producción:
GeeksforGeeks
Publicación traducida automáticamente
Artículo escrito por Shubham_Singh_29 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA