IsDefined() vs. structKeyExists()

Tweet

Sean Corfield recently blogged about the choice to use IsDefined vs. structKeyExists when trying to determine if a scoped variable (session, application, request, form url etc), exists or not.

Sean talks about how certain dot noted variables will or won’t be seen with IsDefined, BUT I found the fact that IsDefined looks for ANY possible definition even when the variable you’re searching for has been scoped.

Read his blurb to get the full effect.

Free JavaScript: Novice to Ninja Sample

Get a free 32-page chapter of JavaScript: Novice to Ninja and receive updates on exclusive offers from SitePoint.

  • http://www.marcustucker.com MarcusJT

    The first paragraph is an incomplete sentence… *what* are you trying to determine?!

  • jonese

    fixed sorry about that, must have gotten lost in my cut / paste.