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