php面向对象(OOP)—定义类
2015-06-03 13:09
453 查看
<?php
class Person
{
//下面是人的成员属性
var $name; //人的名子
var $sex; //人的性别
var $age; //人的年龄
//下面是人的成员方法
function say() { //这个人可以说话的方法
echo "这个人在说话";
}
function run() { //这个人可以走路的方法
echo "这个人在走路";
}
}
?>
上面就是一个类的声明, 从属性和方法上声明出来的一个类, 但是成员属性最好在声明的时候不要给初使的值, 因为我们做的人这个类是一个描述信息, 将来用它实例化对象, 比如实例化出来10个人对象, 那么这10个人, 每一个人的名子, 性别, 年龄都是不一样的, 所以最好不要在这个地方给成员属性赋初值, 而是对每个对象分别赋值的。
用同样的办法可以做出你想要的类了, 只要你能用属性和方法能描述出来的实体都可以定义成类, 去实例化对象。
class Person
{
//下面是人的成员属性
var $name; //人的名子
var $sex; //人的性别
var $age; //人的年龄
//下面是人的成员方法
function say() { //这个人可以说话的方法
echo "这个人在说话";
}
function run() { //这个人可以走路的方法
echo "这个人在走路";
}
}
?>
上面就是一个类的声明, 从属性和方法上声明出来的一个类, 但是成员属性最好在声明的时候不要给初使的值, 因为我们做的人这个类是一个描述信息, 将来用它实例化对象, 比如实例化出来10个人对象, 那么这10个人, 每一个人的名子, 性别, 年龄都是不一样的, 所以最好不要在这个地方给成员属性赋初值, 而是对每个对象分别赋值的。
用同样的办法可以做出你想要的类了, 只要你能用属性和方法能描述出来的实体都可以定义成类, 去实例化对象。
相关文章推荐
- Laravel常用的小知识
- Laravel访问网站页面空白
- Laravel访问出错错误信息:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or dire
- php 类自动载入的方法
- [Erlang]erlang与php的通信
- SFTP无法连接 Connection closed by server with exitcode 127
- symfony更新entity时自动设置时间字段
- php面向对象(OOP)—类、对象、成员
- 小功率MTTP太阳能充电器(一)
- PHP分页类
- php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
- php 中英文字符串截取,字符串长度
- php面向对象(OOP)—什么是面向对象
- PHP实现的一个简单的数据库操作类(修改版)
- tp3.2中利用分页类进行分页(多条件搜索)
- phpcms-v9视频模型的添加
- 重新编译php支持freetype
- php学习
- 深入PHP多态的实现
- uboot下tftp在tp-link路由器上不通