首页 > php教程 > PHP开发 > 正文

php面向对象编程之对象

php中文网
发布: 2016-06-07 17:23:35
原创
1226人浏览过

前面我们知道了什么叫类,以及知道了类有成员属性和成员方法,这一篇我们来认识一下对象。

对象是面向对象编程的单位,通过类可以实例化出许多对象,创建类的意义也就在于此。创建一个对象很简单,只需使用new关键字并在其后加上一个和类名同名的方法即可。对象的实例化格式如下:

$变量名=new 类名([参数])

说明:

“$变量名”是类创建的对象的引用名称,通过它可以访问对象的成员属性和成员方法。

立即学习PHP免费学习笔记(深入)”;

“new ”表示要创建一个新的对象。

“参数”指定了类的构造方法用于初始化对象的值。

在前面已经声明了一个Person类,如下

<?php
    class Person{
            public $name;   
            public $age;   
            public $sex;   
                                                                                                                                     
                                                                                                                                             
        public function say(){
            echo "这个人在说话";   
        }
                                                                                                                                     
        public function run(){
            echo "这个人在走路";  
        }
        public function eat($food){
            echo "这个人在吃".$food;  
        }
                                                                                                                                                 
    }
?>
登录后复制

使用这个类来创建对象

$Person1 = new Person();//创建了第一个Person类的对象,引用名为$Person1
$Person2 = new Person();//创建了第二个Person类的对象,引用名为$Person2
登录后复制

。。。

一个类可以创建许多独立的对象,上面只创建了$Person1和$Person2两个对象,相当于在内存中开辟了两个空间用于存放这两个对象。

对象中成员的访问

上面已经这实例化出两个对象$Person1和$Person2,现在给它们的成员$name分别赋予初值

$Person1->name="张三";
$Person2->name="李四;
登录后复制

访问对象中的成员属性$name

echo "$Person1对象的名字是:".$Person1->name."<br>;//$Person1对象的名字是张三
echo "$Person2对象的名字是:".$Person2->name."<br>;//$Person2对象的名字是李四
登录后复制

访问对象中的成员方法say()

$Person1->say();
$Person2->say();
登录后复制

 

豆包AI编程
豆包AI编程

智能代码生成与优化,高效提升开发速度与质量!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号