php面向对象(OOP)—调用成员和方法
来源:互联网 发布:php curl 发送get请求 编辑:程序博客网 时间:2024/05/22 05:34
<?php
class Person
{
//下面是人的成员属性
var $name; //人的名子
var $sex; //人的性别
var $age; //人的年龄
//下面是人的成员方法
function say() { //这个人可以说话的方法
echo "我的名子叫:" . $this->name . " 性别:" . $this->sex . " 我的年龄是:" . $this->age;
}
function run() { //这个人可以走路的方法
echo "这个人在走路";
}
}
$p1 = new Person(); //创建实例对象$p1
$p2 = new Person(); //创建实例对象$p2
$p3 = new Person(); //创建实例对象$p3
//下面三行是给$p1对象属性赋值
$p1->name = "张三";
$p1->sex = "男";
$p1->age = 20;
//下面访问$p1对象中的说话方法
$p1->say();
//下面三行是给$p2对象属性赋值
$p2->name = "李四";
$p2->sex = "女";
$p2->age = 30;
//下面访问$p2对象中的说话方法
$p2->say();
//下面三行是给$p3对象属性赋值
$p3->name = "王五";
$p3->sex = "男";
$p3->age = 40;
//下面访问$p3对象中的说话方法
$p3->say();
class Person
{
//下面是人的成员属性
var $name; //人的名子
var $sex; //人的性别
var $age; //人的年龄
//下面是人的成员方法
function say() { //这个人可以说话的方法
echo "我的名子叫:" . $this->name . " 性别:" . $this->sex . " 我的年龄是:" . $this->age;
}
function run() { //这个人可以走路的方法
echo "这个人在走路";
}
}
$p1 = new Person(); //创建实例对象$p1
$p2 = new Person(); //创建实例对象$p2
$p3 = new Person(); //创建实例对象$p3
//下面三行是给$p1对象属性赋值
$p1->name = "张三";
$p1->sex = "男";
$p1->age = 20;
//下面访问$p1对象中的说话方法
$p1->say();
//下面三行是给$p2对象属性赋值
$p2->name = "李四";
$p2->sex = "女";
$p2->age = 30;
//下面访问$p2对象中的说话方法
$p2->say();
//下面三行是给$p3对象属性赋值
$p3->name = "王五";
$p3->sex = "男";
$p3->age = 40;
//下面访问$p3对象中的说话方法
$p3->say();
?>
$this就是对象内部代表这个对象的引用
0 0
- php面向对象(OOP)—调用成员和方法
- php面向对象(OOP)—类、对象、成员
- php面向对象(OOP)—抽象方法和抽象类
- php面向对象(OOP)—不同php版本构造方法的继承和兼容
- php面向对象(OOP)—方法重写(override)
- php面向对象(OOP)—static和const
- php面向对象(OOP)—__toString()和__clone()
- php面向对象(OOP)—__call()处理调用错误
- php面向对象(OOP)—什么是面向对象
- php面向对象(OOP)—构造方法与析构方法
- PHP 面向对象OOP
- php面向对象(OOP)—实例化对象
- php面向对象(OOP)—定义类
- php面向对象(OOP)—封装性
- php面向对象(OOP)—__set(),__get(),__isset(),__unset()
- php面向对象(OOP)—类的继承
- php面向对象(OOP)—访问修饰符
- php面向对象(OOP)—final关键字
- 使用CocoaPods配置第三方类库
- thinkphp 3.2+ 批量添加
- SQL Server清空库下所有表数据
- 文档生成模型:多元贝努利分布vs多项式分布
- Log4j学习笔记
- php面向对象(OOP)—调用成员和方法
- android获取IP地址和MAC地址的方法
- spring+mybatis+atomikos 实现JTA事务
- Mysql数据库优化总结
- MyBatis Generator工具的使用
- soap RMI RPC WebService REST CORBA JMS这几者的区别和联系
- IM
- Eclipse程序打包
- MySQL慢查询优化