掌握PHP中的类和对象
成员变量和成员方法
对象作为方法参数
构造方法
this的使用
其他关于面向对象的引申
学****目标
13届信管卓越班共有29名学生,每名学生都拥有学号,姓名,学分,年龄,手机号,身高等诸多属性。
请编写程序,当输入学生的学号时,显示该学生的所有属性。
思考
一个程序即一个世界
PHP初期并不支持面向对象编程,随着计算机语言趋向接近人的思维方式的演变,PHP之父Rasmus Lerdorf在设计PHP4时,引入了面向对象的思想。
在PHP5中就全面支持面向对象编程了!
类和对象
class Student{
public $stuNo;
public $stuName;
public $age;
}
类和对象
类的声明
规范
类名:首字母大写,其余字首字母大写
属性名:首字母小写,其余字首字母大写
public:访问修饰符,表示对所有调用者公开
一般一个类会单独存在于一个文件中,命名为*.
$stu1 = new Student();
$stu1->stuNo=1;
$stu1->stuName="fan";
echo $stu1->stuName;
类和对象
类的使用
注意
$stu1即为对象名,同时是一个变量,对象变量
new 类名,后面的()可要可不要
对属性赋值时,需要使用->
属性名前不能再写$,否则报致命错误
类是抽象的,代表一类事物,比如人类,学生类,可以理解为模板
对象是具体的,实际的,代表一个具体事物,由类创建
类和对象
类和对象的区别
成员变量(属性):一般是基本数据类型(数值,字符串,布尔),也可是复合类型(类、数组)。例:
class Student{
public $stuNo;
public $stuName;
public $lover;
}
类和对象
类的组成
<?php
class Stu{
public $name;
}
$s1 = new Stu();
$s1->name="aa";
$s2 = $s1;
echo $s2->name;
?>
对象赋值及传递
思考:代码1
<?php
class Stu{
public $name;
}
$s1 = new Stu();
$s1->name="aa";
$s2 = $s1;
$s2->name="bb";
echo $s1->name;
?>
对象赋值及传递
思考:代码2
信息系统开发平台09 类和对象剖析 来自淘豆网www.taodocs.com转载请标明出处.