kechx
V2EX  ›  编程

写函数时什么时候需要做参数/结果过滤?在哪里过滤,函数内还是函数外?

  •  
  •   kechx · Mar 22, 2016 · 2130 views
    This topic created in 3778 days ago, the information mentioned may be changed or developed.
    • GET 和 POST 的数据是必须过滤的,那么,还有哪些其他地方也必须对参数过滤的?
    • 在函数调用前判断参数还是在函数内部判断?
    Supplement 1  ·  Aug 11, 2016
    在《代码大全》中找到了一个还算满意的答案,
    类里面的 public 方法,所有参数都要进行过滤,
    private 方法,可以不进行过滤。
    why ?
    因为一般来说, public 方法是被外部调用的,而 private 是被内部调用的,
    在 public 调用 private 之前,已经经过一遍过滤了,所以没必要进行二次过滤。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   862 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:02 · PVG 04:02 · LAX 13:02 · JFK 16:02
    ♥ Do have faith in what you're doing.