📜  PHP |对象

📅  最后修改于: 2022-05-13 01:56:28.853000             🧑  作者: Mango

PHP |对象

对象是由类定义的数据结构的单个实例。我们定义一个类一次,然后创建许多属于它的对象。对象也称为实例。

创建对象:
以下是如何使用new运算符创建对象的示例。

class Books {
   // Members of class Books
}

// Creating three objects of Books
$physics = new Books;
$maths = new Books;
$chemistry = new Books;

会员功能:
创建对象后,我们可以调用与该对象相关的成员函数。成员函数通常只访问当前对象的成员。

例子:

$physics->setTitle( "Physics for High School" );
$chemistry->setTitle( "Advanced Chemistry" );
$maths->setTitle( "Algebra" );

$physics->setPrice( 10 );
$chemistry->setPrice( 15 );
$maths->setPrice( 7 );

以下语法用于下面给出的示例中详细说明的以下程序:

例子:

price = $par;
      }
        
      function getPrice(){
         echo $this->price."
";       }                function setTitle($par){          $this->title = $par;       }                function getTitle(){          echo $this->title."
" ;       }    }       /* 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(); ?>

构造函数:
构造函数是PHP面向对象编程中的一个关键概念。 PHP中的构造函数是类的特殊类型的函数,它在创建或实例化该类的任何对象时自动执行。
构造函数也称为魔术函数,因为在PHP中,魔术方法通常以两个下划线字符开头。

下面是构造函数实现的示例代码:
构造函数程序:

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;
?>

输出:

GeeksforGeeks