Template:Evaldemo
From Wikipedia, the free encyclopedia
This is a copy of the master template page at Meta. Do not edit this copy.
Edits will be lost in the next update from the master page. See below for more information.
Template:Phh:Evaldemo Examples:
- {{evaldemo|CURRENTDAY|s=is}} displays
- {{
CURRENTDAY
}} is 6
- {{
- {{evaldemo|#expr:2*3}} displays
- {{
#expr:2*3
}} gives 6
- {{
- {{subst:evaldemo|subst=subst:|#expr:2*3}} gives:
- {{
subst:#expr:2*3
}} gives 6
- {{
- {{evaldemo|1=#expr:2+2=5}} displays
- {{
#expr:2+2=5
}} gives 0
- {{
- {{evaldemo|1=#expr:(2+2=4)|s==}} displays
- {{
#expr:(2+2=4)
}} = 1
- {{
- {{evaldemo|urlencode:!|s==}} displays
- {{
urlencode:!
}} = %21
- {{
- {{evaldemo|uc:abc}} gives
- {{
uc:abc
}} gives ABC
- {{
- {{subst:Evaldemo|uc:Upper Case|subst=subst:}} substitutes
- {{
subst:uc:Upper Case
}} gives UPPER CASE - See Help:Substitution for several caveats wrt subst=subst:.
- {{
As always the expression (first parameter) cannot directly contain "|", "=", plus other special cases related to square brackets / curly braces. In the case of this template "not directly" means "never" except from "=" as shown above.
For simple nested expressions use
:- {{evaldemo/2|#expr:4*|#expr:not 0| >3 | s=yields}} displays
- {{
#expr: 4*
{{#expr:not 0
}}>3
}} yields 1
- {{
- {{evaldemo/2|urlencode:|DIRMARK}} displays
- {{
urlencode:
{{DIRMARK
}}}} gives %E2%80%8E
- {{