博主信息
博文 5
粉丝 0
评论 1
访问量 6403
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
类和对象初探
不羁PHP学习笔记
原创
868人浏览过

类是对象的模板, 对象是类的实例

实例代码

<?php 

class Stu{//类名
    const NATIONAL = 'CHINA';//类常量  关键字const
    public $name = '名字';//public: 公开,在类的内部,外部都可以访问
    private $age = 44;//private: 私有,仅在本类内部访问,外部以及子类均不能访问
    protected $salary = 2000;//protected: 受保护,仅在类的内部,以及子类中的访问
    //为私有或受保护变量提供公共访问接口
    public function getAge(){
        return $this->age;
    }
    public function getSalary(){
        return $this->salary;
    }

}

$stu = new Stu();//关键字 new 实例化一个类
echo "国籍:".$stu::NATIONAL."<br>";//::访问静态成员
echo "姓名:".$stu->name."<br>";// ->访问动态成员  . 点符合连接变量和字符串
echo "年龄:",$stu->getAge(),"<br>";// , 逗号连接方法与字符串
echo "工资:",$stu->getSalary(),"<hr>";

class Stu1{
    public $name ;
    public $age ;
    public $salary ;
    //构造器,在对象实例化时(被创建时)自动调用,可用该方法对属性初始化
    public function __construct($name,$age,$salary)
    {
        $this->name = $name;
        $this->age = $age;
        $this->salary = $salary;
    }

}

$student = new Stu1('Eddie',32,1000);
print_r($student);
echo "<br>";
echo "<pre>",var_export($student),"</pre>";

运行结果:

国籍:CHINA
姓名:名字
年龄:44
工资:2000

Stu1 Object ( [name] => Eddie [age] => 32 [salary] => 1000 ) 
Stu1::__set_state(array(
  'name' => 'Eddie',
  'age' => 32,
  'salary' => 1000,
))


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学