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