2、对象方法应用、属性赋值

对象方法应用、属性赋值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
header('content-type:text/html;charset=utf-8');
class Person{
public $username='king';
public $age=12;
public $email='382771946@qq.com';
public $sex='男';
//成员方法
public function eat(){
echo 'eat...<br/>';
}
public function sleep(){
echo 'sleep...<br/>';
}
public function play(){
echo 'play...<br/>';
}
}
/*
通过对象引用名->属性
对象引用名->方法
*/
//实例化
$p1=new Person;
// var_dump($p1);
echo '用户名:'.$p1->username.'<br/>';
echo '年龄:'.$p1->age.'<br/>';
echo '邮箱:'.$p1->email.'<br/>';
echo '性别:'.$p1->sex.'<br/>';
echo '<hr/>';
$p1->eat();
$p1->sleep();
$p1->play();
echo '<hr/>';
$p1->age=13;
echo $p1->age.'<br/>';
/*
声明电话类 Phone
成员属性:名称、品牌、颜色、内存...
成员方法:打电话、发短信、打游戏、撩妹...
实例化对象
*/

空间段:栈的特点是空间小,CPU访问的速度快,适合村村程序中临时创建的变量。栈后进先出
空间段:堆是用于存放运行中被动态分配的内存段,它大小不固定,可以动态扩展或收缩,使用存放数据长度可变或内存比较大的数据,像字符串、数组、对象都是存放在堆空间段
代码段:代码段是用来存放可执行文件的操作命令,可以想象成可执行程序的在内存中的镜像。像函数就是存放在代码段中
初始化静态段(数据段):存储程序静态分配的变量