CondExtend


(:if expr true and ! phpinfo() :) hello
(:ifend:)

# T -> (:if expr true:) '''TRUE''' (:else:)false(:ifend:)
# T and T  -> (:if [ true and true ] :) '''TRUE''' (:else:)false(:ifend:)
# T and F  -> (:if [ true and false ] :) '''TRUE''' (:else:)false(:ifend:)
# T and !F -> (:if [ true and ! false ] :) '''TRUE''' (:else:)false(:ifend:)

# T or T  -> (:if expr true or true :) '''TRUE''' (:else:)false(:ifend:)
# T or F  -> (:if expr true or false :) '''TRUE''' (:else:)false(:ifend:)
# F or T  -> (:if expr false or true :) '''TRUE''' (:else:)false(:ifend:)
# F or F  -> (:if expr false or false :) '''TRUE''' (:else:)false(:ifend:)

  1. T -> TRUE
  2. T and T -> TRUE
  3. T and F -> false
  4. T and !F -> TRUE
  5. T or T -> TRUE
  6. T or F -> TRUE
  7. F or T -> TRUE
  8. F or F -> false

# T -> (:if expr false:) '''TRUE''' (:else:)false(:ifend:)
# T and T  -> (:if [ TRUE and TRUE ] :) '''TRUE''' (:else:)false(:ifend:)
# T and F  -> (:if [ true AND false ] :) '''TRUE''' (:else:)false(:ifend:)
# T and !F -> (:if [ true and ! false ] :) '''TRUE''' (:else:)false(:ifend:)

# T or T  -> (:if expr true OR true :) '''TRUE''' (:else:)false(:ifend:)
# T or F  -> (:if expr TRUE or FALSE :) '''TRUE''' (:else:)false(:ifend:)
# F or T  -> (:if expr false or true :) '''TRUE''' (:else:)false(:ifend:)
# F or F  -> (:if expr false or false :) '''TRUE''' (:else:)false(:ifend:)

  1. T -> false
  2. T and T -> TRUE
  3. T and F -> false
  4. T and !F -> TRUE
  5. T or T -> TRUE
  6. T or F -> TRUE
  7. F or T -> TRUE
  8. F or F -> false
 0: 00.00 00.00 config start
 1: 00.01 00.01 config end
 2: 00.11 00.10 MarkupToHTML begin
 3: 00.11 00.11 MarkupToHTML begin
 4: 00.12 00.11 MarkupToHTML end
 5: 00.12 00.11 MarkupToHTML begin
 6: 00.12 00.11 MarkupToHTML end
 7: 00.13 00.12 MarkupToHTML end
 8: 00.13 00.12 MarkupToHTML begin
 9: 00.14 00.13 ReadApprovedUrls SiteAdmin.ApprovedUrls begin
10: 00.14 00.13 ReadApprovedUrls SiteAdmin.ApprovedUrls end
11: 00.15 00.13 MarkupToHTML end
12: 00.15 00.14 MarkupToHTML begin
13: 00.15 00.14 MarkupToHTML end
14: 00.15 00.14 now
Peak memory: 3,397,336 bytes