[PHP] Do PHP boolean operators short circuit?

Ask a Question related to PHP Development, Design and Development.

  1. #1

    Default Re: [PHP] Do PHP boolean operators short circuit?

    Dan Anderson wrote:
    > I am learning perl and my book describes "boolean short circuiting".
    >
    > Basically:
    >
    > function1() OR function2();
    >
    > (function2 never is evaluated if function1 is true).
    >
    > Will this work in PHP for any function?
    Yes.

    From my experience, it will work that way. I don't know if it's that
    way for every version or not, though.

    Same thing for AND, too...

    function1() AND function2()

    If function1() comes out FALSE, then function2() isn't evaluated.

    --
    ---John Holmes...

    Amazon Wishlist: [url]www.amazon.com/o/registry/3BEXC84AB3A5E/[/url]

    php|architect: The Magazine for PHP Professionals – [url]www.phparch.com[/url]
    John W. Holmes Guest

  2. Similar Questions and Discussions

    1. Operators
      Hi everyone, I have lost touch with Flash for quite some time, so there's alot of stuff I do not really understand. Can anyone tell me what...
    2. Short circuit operations in plpgsql?
      I have some triggers. They need to do stuff when a new row is inserted or when the value of a particular field changes. So, something like: IF...
    3. Using Boolean Operators in Searches
      Problem: Other than searching for single words or using the "Exact Phrase Match," I can't get the searches of documents to return the proper results,...
    4. Do PHP boolean operators short circuit?
      I am learning perl and my book describes "boolean short circuiting". Basically: function1() OR function2(); (function2 never is evaluated if...
    5. What are the !== and === operators for?
      I have seen code with the !== and === operators in it and got confuzed. WTF are those for I asked myself. So I looked around PHP.net... To no...
  3. #2

    Default Re: [PHP] Do PHP boolean operators short circuit?

    yea they shortcircuit you can run a simple experiment to show that they do

    http://www.theblogaholic.com/2011/01/25/does-php-short-circuit-if-statements/
    Trevor Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139