创建和操作对象
创建一个对象
我们需要用到new这个关键字用于实例化一个对象
<?php
$perso = new Personnage; // 我们用Personnage这个类实例化一个对象叫做 $perso
调用对象的方法
要调用对象,需要使用运算符 ->
<?php
// 声明一个类
class Personnage
{
private $_force;
private $_localisation;
private $_experience;
private $_degats;
// 我们声明了一个说话的方法
public function parler()
{
echo '我是小可爱';
}
}
$perso = new Personnage;
$perso->parler(); // 去寻找对象$perso,并且在对象上调用parler的方法。
封装和属性私有
<?php
class Personnage
{
private $_force;
private $_experience;
private $_degats;
}
$perso = new Personnage;
$perso->_experience = $perso->_experience + 1; // PHP致命错误
如果想修改经验值的属性,我们需要写一个新的方法,通过调用方法修改类里面的属性
<?php
class Personnage
{
private $_experience=50;
public function gagnerExperience()
{
$this._experience= $this._experience+1;
}
public function AfficherExperience()
{
echo $this._experience;
}
}
$perso = new Personnage;
$perso->gagnerExperience();
$perso->AfficherExperience();