添加属性 - Properties

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

变量在类里面,就叫做这个类的属性,英文是 properties。下面,我们给 Track 这个类里面,去添加两个属性。可以使用访问修饰符,加上属性的名称去给类添加属性。访问修饰符可以控制属性的访问权限,在后面的视频里我们会详细是去介绍它。

这里我们先使用 public 这个修饰符,表示公有的属性 ... 然后是属性的名称 ... 添加一个曲目名称的属性,叫它 $track_name ... 再给它一个值 .. Magic

public $track_name = 'Magic';

再添加一个曲目艺术家的属性,叫做 $track_artist; ... 也可以给它一个值,叫做 Coldplay ...

public $track_artist = 'Coldplay';

这样,Track 这个类就拥有了两个属性,track_name 还有 track_artist ... 在去预览一下 index.php ... 在前面的视频里,我们已经实例化了一个 Track 类,就是这个 magic ...

在浏览器里打开 index.php ...

你会看到 magic 这个对象里面有了两个属性,track_name 还有 track_artist ...

访问属性 ->

访问这个对象的属性,用的是对象操作符,就是一个箭头符号。回到 index.php ,比如我们输出 magic 这个对象里的属性的值 ... echo $magic ,一个箭头符号 ... 然后是属性的名称 ... 注意这里属性名称的前面不用再加上 $ 符号了。后面再加上一个换行符 ...

echo $magic->track_name . '<br>';

接着,再把 track_artist 这个属性的值也输出出来,

echo $magic->track_artist . '<br>';

注释掉 print_r($magic); 这行代码 ... 再去浏览器里预览一下 ... 在屏幕上会显示出 magic 这个对象里的 track_name 还有 track_artist 属性的值 ..

目前这两个属性的值,我们是直接定义在了 Track 这个类里面。如果用这个类再去创建一个对象,默认这两个属性的值仍然是 Magic ,还有 Coldplay ...

设置属性值

下面我们再看一下设置属性的值,回到 Track.php ... 去掉这两个属性的值 ... 再回到 index.php ...

在实例化了 Track 类以后,可以再去设置一下类里的属性的值。设置属性的值同样要用到对象操作符,也就是箭头符号 ... 先设置一下 magic 这个对象的 track_name 属性的值 ... 让它等于 Magic 这个字符串 ...

$magic->track_name = 'Magic';

再设置一下它的 track_artist 属性的值 ... magic 这首歌属于 coldplay 这个乐队 ...

$magic->track_artist = 'Coldplay';

下面,我们可以再去根据 Track 这个类去创建一个对象。叫它 amani ...

$amani = new Track();

同样再设置一下 amani 这个对象的属性 ... 名称是 Amani ... 这个歌属于 Beyond 这个乐队 ...

$amani->track_name = 'Amani';
$amani->track_artist = 'Beyond';

再在屏幕上输出 amani 这个对象的属性的值 .. 复制这两行代码 ... 再去修改一下 ...

回到浏览器 ...

你会看到 magic 还有 amani 这两个对象里面的属性的值。

添加属性 - Properties《 PHP 面向对象 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点