500miles

500miles

这家伙有点懒,还没写个性签名!

  • 财富值2470
  • 威望值220
  • 总积分4940

个人信息

  • 赞了回答

    剛剛上PHP官網看了看
    從 5.2.7 以後都支援 precision 這方式 (應該不適版本問題)
    或者是線上某些設定導致的, 我PHP5.4 是可執行

    有可能是 php.ini setting precision = 14;(這邊可能被更動了)

    在你的code下

    ini_set('precision',14);     
    $aa = 130.72;
    $bb = 1238.265;
    $sum = ($aa - $bb) / $aa;
    $cc = round($sum,5);
    var_dump($cc);
    

    目前只知道有這種辦法可以設定 (可以上網爬一下類似的 php.ini percision 怎麼設定)

  • 回复了 的回答

    通常...
    session里面存放了用户id,
    然后具体数据 是通过user组件配置的 identityClass 这个类中 findIdentity($id)来获取的;

    所以, 具体数据 你想怎么存, 完全可以自己在 findIdentity方法中定义;

    以上所述, 针对通常的web登陆

    查不查数据库, 取决于你如何实现 findIdentity($id) 这个方法, 这完全由你来定;

    你如果在 findIdentity($id) 这个方法内查数据库获得用户信息, 那确实会每次请求查数据库;

    当然, 你可以读session 或者 缓存一下都可以.

  • 是的.

    http 本身是明文的, 属于应用层协议;
    ssl 位于各种应用层协议[http,ftp等] 和 tcp/ip 协议簇之间, 加密数据, 提供安全保障;
    这两者构成 https;
    理论上讲, https是可以防止第三方窥探, 是足够安全的;
    但最好还是采用token方式, 密码这东西太敏感;

  • 2015-08-21 已签到
    连续签到11天,获得了20个金钱
  • 通常...
    session里面存放了用户id,
    然后具体数据 是通过user组件配置的 identityClass 这个类中 findIdentity($id)来获取的;

    所以, 具体数据 你想怎么存, 完全可以自己在 findIdentity方法中定义;

    以上所述, 针对通常的web登陆

  • 2015-08-20 已签到
    连续签到10天,获得了20个金钱
  • 2015-08-19 已签到
    连续签到9天,获得了20个金钱
  • 回复了 的回答

    Yii::$app->user->identity 没有下划线.

    $_identity 是私有的 , 你这样调用, 只是为空, 没有抛出异常?

    因为有一个 getter : getIdentity() 方法;

  • 2015-08-18 已签到
    连续签到8天,获得了20个金钱
  • 2015-08-17 已签到
    连续签到7天,获得了20个金钱
总监 等级规则
4940/5000
资料完整度
30/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

15

Ta的访客

42