<?php
//类的属性初始化
//类常量的初始化和访问
class Stu
{
public $name;//属性初始化必须使用字面量或改造方法
public $course ;//属性初始化不允许使用 表达式
public $skill;//默认null
const NATION = 'CHINA';
//构造方法 类实例化的时候 自动调用 使用__双下划线开头也叫 魔术方法
//主要用于初始化成员,或生成对象时自动完成的一些工作
public function __construct($name='菜花',$course='php')
{
$this->name = $name;
$this->course = $course;
}
public function cang(){
return $this->name.'的国籍是'.self::NATION;//self 是当前类的引用符
}
}
$stu = new Stu();
echo '姓名:'.$stu->name.',正在学习:'.$stu->course;
echo '</br>';
$stu = new Stu('caihua','css');
echo '姓名:'.$stu->name.',正在学习:'.$stu->course.'国籍是'.Stu::NATION;
echo '<hr>';
echo $stu->cang();
4.2类属性与类常量的知识
最新推荐文章于 2021-02-21 11:38:15 发布