我也是前几年才慢慢使用静态方法,但发现使用上一次以后开始上瘾了,下面我们以thinkphp5.1框架来作为演示
这是一个module文件UserModel.php
namespace appadminmodel;
use thinkModel;
use thinkDb;
class UserModel extends Model
{
    protected $name = 'user';
    protected $pk = 'id';
    // 开启自动写入时间戳字段
    protected $autoWriteTimestamp = true;
    //用户状态
    const STATUS_A = 1;
    const STATUS_B = 2;
    
    public static function a(){
        echo 'a';
    }
    public static function b(){
        return 'b';
    }
}
User.php文件调用
namespace appadmincontroller;
use appadminmodelUserModel;
use thinkController;
use thinkDb;
use thinkfacadeCache;
use thinkfacadeRequest;
class User extends Controller {
    public function index(){
        UserModel::a();
        UserModel::b();
    }
}
这样就可以省去实例化,等熟练之后,我们发现通过调用静态方法和静态变量操作起来特别方便,也提升了不少开发效率,写起代码来也很飘逸。
以上的示例也只是皮毛而已,希望新手们多多学习和练习。
© 版权声明
THE END
    








暂无评论内容