PHP | Objetos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *