您现于de位置乃:亚博 > APP学习

亚博 2019-07-17 APP学习 185

APP新手要学会用静态方法可以提升开发效率

我也乃前几年才慢慢使用静态方法 但发现使用上1次以后开始上瘾了 下面我们以thinkapp5.1框架来作为演示


这乃1个module文件UserModel.app

namespace app\admin\model;
use think\Model;
use think\Db;

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.app文件调用

namespace app\admin\controller;
use app\admin\model\UserModel;

use think\Controller;
use think\Db;
use think\facade\Cache;
use think\facade\Request;

class User extends Controller {

    public function index(){
        UserModel::a();
        UserModel::b();
    }


}


这样就可以省去实例化 等熟练之后 我们发现通过调用静态方法和静态变量操作起来特别方便 也提升了不少开发效率 写起代码来也很飘逸.

以上de示例也只乃皮毛而已 希望新手们多多学习和练习.

评论