• 技术文章 >后端开发 >php教程

    php:对象(object)数据类型实例详解

    怪我咯怪我咯2017-04-27 17:06:27原创9034
    什么是对象?

    对象是存储数据和有关如何处理数据的信息的数据类型。是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。

    语法

    在 PHP 中,必须明确地声明对象。

    首先我们必须声明对象的类。我们使用关键字 class 来声明一个类,后面紧跟类的名字,主体用 {} 符号括起来,想下面这样

    class class_name{
        ......
    }

    类里面包含了属性和方法。

    属性

    通过在类定义中使用关键字 var 来声明变量,即创建了类的属性,也叫类的成员属性。

    语法:

    class class_name{
        var $var_name;
    }

    举个例子说明,如果定义一个 人 的类,那么人的 姓名、年龄、性别 等等便可以看做 人 这个类的属性。

    方法

    通过在类定义中声明函数,即创建了类的方法。

    语法:

    class class_name{
        function function_name(arg1,arg2,……)
        {
            函数功能代码
        }
    }

    类的应用

    一个定义了属性和方法的类就是一个完整的类了,可以在一个类里面包含一个完整的处理逻辑。使用 new 关键字来实例化一个对象以便应用类里面的逻辑。可以同时实例化多个对象。

    语法:

    object = new class_name();

    实例化一个对象后,使用 -> 操作符来访问对象的成员属性和方法。

    语法:

    object->var_name;
    object->function_name;

    如果要在定义的类里面访问成员的属性或者方法,可以使用伪变量 $this 。$this 用于表示 当前对象 或 对象本身 。

    例子:

    <?php
    header("content-type:text/html;charset=utf-8");
    class Person {
        //人的成员属性
        var $name;    //人的名字
        var $age;    //人的年龄
        //人的成员 say() 方法
        function say() {
            echo "我的名字叫:".$this->name."<br />";
            echo "我的网址是:".$this->age;
        }
    }    //类定义结束
    //实例化一个对象
    $p1 = new Person();
    //给 $p1 对象属性赋值
    $p1->name = "PHP中文网";
    $p1->age = 'm.sbmmt.com';
    //调用对象中的 say()方法
    $p1->say();
    ?>

    运行该例子,输出:

    0.jpg

    上面就是我们复合数据类型“对象”的简单示例,关于更多对象的知识,请访问我们的对象专题下一节,我们讲解PHP中两种特殊数据类型中的“资源

    以上就是php:对象(object)数据类型实例详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php表单怎么提交到数据库?(详解) 下一篇:php:资源(resource)数据类型实例详解
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP商城那个好? 2022年十大开源PHP商城【分享】• 一文聊聊php5.4的特性【总结】• 一文聊聊php5.6的特性【总结】• PHP常量两种定义方法:define和const有什么区别• 2022年十大开源php博客系统有哪些?【推荐】
    1/1

    PHP中文网