1.创建类、实例化、命名空间、类成员、类方法(手写)
2.构造方法
<?php
class Commodity{
public $product = '苹果';
public $price = 5999;
//构造方法
function __construct($product,$price)
{
echo '手机'.$product.'价格'.$price;
echo '<hr>';
}
//方法1输出默认手机价格
function log(){
echo '手机'.$this->product.'价格'.$this->price;
echo '<hr>';
}
//方法2输出修改后的手机价格
function log1(){
echo '换手机'.$this->product.'价格'.$this->price;
echo '<hr>';
}
}
//构造函数
$p1 = new Commodity('三星',9999);
$p1->log();
$p1->product = '华为';
$p1->price = 3999;
$p1->log1();
class People{
public $sex = '';
public $age = 0;
//构造函数
function __construct($sex,$age)
{
$this->age = $age;
$this->sex = $sex;
}
//输出
function log($type){
if ($type == 1){
echo '构造初始化-年龄='.$this->age.'性别='.$this->sex;
}else{
echo '后期变性后-年龄='.$this->age.'性别='.$this->sex;
}
echo '<hr>';
}
//后期变性
function meFunc($sex,$age){
$this->age = $age;
$this->sex = $sex;
}
}
$p2 = new People('男',1);
$p2->log(1);
//后期变性
$p2->meFunc('女',3);
$p2->log(2);
运行效果
手写代码