• 技术文章 >后端开发 >PHP问题

    php调用不同目录的类

    angryTomangryTom2019-10-29 14:42:55原创1271

    php入门到就业线上直播课:进入学习

    php调用不同目录的类

    1、首先php把不同目录的类的相对路径存入数组,然后使用循环引入类

    <?php 
    header('Content-type:text/html;charset=utf-8'); 
    //spl_autoload_register()参数是匿名函数
    spl_autoload_register(function($ClassName){
    //将不同路径的类文件的路径放入数组中;
    $arr = array(
    "./$ClassName.class.php",
    "./admin/controller/$ClassName.class.php"
    );
    // 循环不同路径的类文件的数组
    foreach ($arr as $filename) {
    if (file_exists($filename)) {
    require_once($filename);
    }
    }
    });

    2、使用new关键字创建对象并调用即可

    $obj = new Student();
    $obj->ShowInfo();
    $obj2 = new Fruit();
    $obj2->ShowInfo();

    类文件:命名为Student.class.php

    <?php
    header('Content-type:text/html;charset=utf-8'); 
    final class Student{
    const TILTLE = "3班";
    private $name = "李立";
    private $age = 20;
    public function __construct(){
    echo "{$this->name}的年龄是{$this->age}<br>";
    }
    public function ShowInfo(){
    echo "{$this->name}的班级是".self::TILTLE."<br>";
    }
    }

    类文件:命名为Fruit.class.php

    <?php
    header('Content-type:text/html;charset=utf-8'); 
    final class Fruit{
    const TILTLE = "水果类";
    private $name = "苹果";
    private $price = '20元/kg';
    public function __construct(){
    echo "{$this->name}的价格是{$this->price}<br>";
    }
    public function ShowInfo(){
    echo "{$this->name}属于".self::TILTLE."<br>";
    }
    }

    更多PHP相关知识,请访问PHP中文网

    以上就是php调用不同目录的类的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php 调用类
    上一篇:php如何把数据存到数据库中 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php能用来调用js代码吗• php类中方法不存在• php如何调用api接口• c语言函数调用例子
    1/1

    PHP中文网