美文网首页
基于工作一些收获

基于工作一些收获

作者: 东西汉 | 来源:发表于2019-06-25 10:17 被阅读0次

    OOP方面

    1.面相对象:来源于过程而区别于面向过程,从面向过程中抽象出公共方法和属性,加强复用性。
    2.静态类:含有静态属性或静态方法的类(多次调用时使用,编译时加载于内存),静态调用不会触发构造函数(实例化时触发),类内可以使用( self::和parent:: )关键字调用。

    PHP

    1.框架使用中可以对Db类的方法二次封装,实现where()条件的灵活查询。
    2.foreach()函数使用过程中,地址符传值&,会省去不少重复代码,增强可读性。
    3.json_encode()函数第二个参数传320 不转义不加反斜杠
    4.PHP中动态获取函数参数的三个函数func_get_args(),func_get_arg(),func_get_arg()
    5.PHP中触发函数的系统函数call_user_func('函数名','参数1','参数2',...)
    6.PHP获取上个月的时间 date("Ym", strtotime('last month'));
    7.PHP后端接口开发时,返回json对象供前端解析:

        TP5中,Response::create(['data'=>$data,'success'=>true], 'json')->send();exit;
    
        还有一种方式,规定输出头信息来输出json字符串
    
        header('Content-type: application/json');echo json_encode($data, JSON_UNESCAPED_UNICODE); exit();
    

    Mysql

    1.mysql函数之unix_timestamp()函数转为秒

    GIt

    1.查看git提交记录 git log --name-status
    2.指定查看某人提交的记录详情 git log -p --author=用户名
    3.文件名 查看某个文件的提交记录 git log -p -a --
    4.git默认大小写不敏感,更改文件名大小写 git mv a A 等同于 (1)mv a A (2)git rm a(3)git add A
    5.查看远程仓库地址 git remote -v
    6.修改远程仓库地址 (方法1)git remote set-url origin url(方法2)删掉冲新拉取(3)修改.git中的config文件
    7.避免产生Merge branch冗余分支时处理方法,git rebase

    相关文章

      网友评论

          本文标题:基于工作一些收获

          本文链接:https://www.haomeiwen.com/subject/jxozqctx.html