返回类的自动加载...登陆

类的自动加载

李涛2019-03-24 17:15:37230
<?php
/* 手工添加脚本地址加载
 * include'Car.php';
//include 'Mobile.php';

$car = new Car('奔驰','C200','250000元');
echo '您购买的品牌:'.$car->brand,'; 型号:'.$car->model,'; 价格:'.$car->price.'<hr>';
echo $car->study('php','类','方法');

$mobile = new Mobile('华为','P20','5000元');
echo '您购买的品牌:'.$mobile->brand,'; 型号:'.$mobile->model,'; 价格:'.$mobile->price.'<hr>';
*/


//自动加载器函数 最重要的参数是回调(利用参数回调自动加载)
spl_autoload_register(function($className){
    //推荐使用绝对路径 __DIR__ 可以获得当前文件的绝对路径
    include __DIR__.'/'.$className.'.php';
});

$car = new Car('奔驰','C200','250000元');   
echo '您购买的品牌:'.$car->brand,'; 型号:'.$car->model,'; 价格:'.$car->price.'<hr>';
echo $car->study('php','类','方法');

$mobile = new Mobile('华为','P20','5000元');
echo '您购买的品牌:'.$mobile->brand,'; 型号:'.$mobile->model,'; 价格:'.$mobile->price.'<hr>';

脚本1代码:

<?php
class Car
{
public  $brand;  //建立类属性
public  $model;
public  $price;

public function  __construct($brand,$model,$price)
   {
       $this->brand = $brand;  //建立构造方法 初始化 类属性
       $this->model = $model;
       $this->price = $price;
    }
public function study($brand,$model,$price)
{    //方法
      return '我在使用'.$brand.'中的'.$model.'调用的'.$price.'<hr>';
}
}

脚本2的代码:

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/3/24 0024
* Time: 16:13
*/

class Mobile
{
   public  $brand;  //建立类属性
   public  $model;
   public  $price;

   public function  __construct($brand,$model,$price)
   {
       $this->brand = $brand;  //建立构造方法 初始化 类属性
       $this->model = $model;
       $this->price = $price;
   }
}

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送