创建类
关键字class
// 创建对象
class People{
}
class Kors{
}
$o1 = new People();
//var_dump($o1);
$obj2 = new People();
//var_dump($obj2);
echo '</br>';
$obj3 = new Kors();
//var_dump($obj3);
var_dump($obj2 ==$obj3);
实例化
$obj = new p();
class k{
//成员变量
public $name = '笔记本';
public $price = '800';
}
//实例化
$asa = new k();
$asa->name;
echo '设备名称:'.$asa->name;
echo '商品价格'.$asa->price;
$asa->color = "红色";
echo $asa->color;
命名空间
namespace ouyangke;
class Ps{
}
namespace wkos{
class a {
}
}
类成员
class Rowrs{
// 成员属性
public $name='人类';
public $age = '黄皮肤';
public function heshui(){
$this->name;
echo '我要喝水';
}
public function chifan(){
echo '要吃饭';
}
public function newlei(){
$b = new self();
$b->heshui();
var_dump($b);
}
}
$ren = new Rowrs();
$ren->name = '欧阳克';
$ren->chifan();
$ren->newlei();
构造方法
<?php
//构造方法和析构方法
class A{
public $name;
public $age;
public function __construct($name,$age){
$this->name = $name;
$this->age = $age;
echo $this->name.$this->age;
}
public function chifan($chi){
echo '要'.$chi;
}
}
$a = new A('ooyk',25);
//$a = new A('prete',25);
//echo '<hr>';
$a->chifan('土豆丝');
总结
<?php
1.在同类中new出来的对象 不能恒等于===
2.实例化对象 关键字 new
3.命名空间 namespace
4.类成员 可以有三个属性 public protected private
5.实例化对象传参就给 构造方法的传参
6.$this 是实例化对象类 self 对象本类