创建类、实例化、命名空间、类成员、类方法
<?php //命名空间 namespace Db; //创建类 class People{ public $name = 'man'; public $age = '18'; public function move(){ echo '移动'; } } //实例化 $a = new People(); //类外访问 echo $a->age; echo '<br>'; echo $a->move(); //外部动态创建成员 $a -> job = 'worker'; echo $a->job; echo '<hr>'; print_r( get_class_vars(People::class) ); //其中,$name是为类成员,function move是类方法
手写:
构造方法
<?php //构造方法 class People{ public $name = 'nike'; public $color = 'black'; public function __construct($name,$color) { echo $this->name=$name; echo ':'; echo $this->color=$color; } } $a = new People('nike','black');
总结:
定义类的关键词:class
实例化类的关键词:new
类中成员为变量
类方法及为自定义函数
命名空间可以解决同名文件的问题,便于区分
构造方可以用于