This shows you the differences between two versions of the page.
uphp:uphp_language_basics [2017/02/12 10:52] jeff |
uphp:uphp_language_basics [2021/09/13 05:57] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== uPHP Language Basics ====== | ||
- | |||
- | The following sections describe how to work with uPHP scripts. | ||
- | |||
- | ===== uPHP Tags ===== | ||
- | |||
- | |||
- | When Wattmon parses a file, it looks for opening and closing tags, which are ''<?'' | ||
- | |||
- | <code php> | ||
- | Some text | ||
- | <? | ||
- | print(‘hello, | ||
- | ?> | ||
- | Some more text | ||
- | </ | ||
- | |||
- | In addition, you can integrate multiple code blocks with a page, even if it is within a uPHP code block. | ||
- | |||
- | <code php><? | ||
- | |||
- | If ($mycondition > 5) { | ||
- | ?> This will only be output if my condition > 5 | ||
- | <? } else { ?> | ||
- | This will be output if the first condition is not true. | ||
- | <? } ?> | ||
- | </ | ||
- | |||
- | ===== Instruction Separation ===== | ||
- | |||
- | As in C and PHP, uPHP requires instructions to be terminated with a semicolon at the end of each statement. The closing tag of a block of uPHP code automatically implies a semicolon; you do not need to have a semicolon terminating the last line of a uPHP block. The closing tag for the block will include the immediately trailing newline if one is present. | ||
- | |||
- | |||
- | ===== Comments ===== | ||
- | |||
- | uPHP supports ' | ||
- | |||
- | <code php><? | ||
- | // comment 1 | ||
- | $x=1; | ||
- | #comment2 | ||
- | $x=2; | ||
- | print($x); | ||
- | /* comment 3 */ | ||
- | $x=3; | ||
- | print($x); | ||
- | ?> | ||
- | </ | ||
- | |||
- | The " | ||
- | |||
- | ' | ||
- | |||
- | <code php><? | ||
- | /* | ||
- | echo 'This is a test'; /* This comment will cause a problem */ | ||
- | */ ?> | ||
- | </ | ||
- | |||
- | ===== Programmer Reference ===== | ||
- | |||
- | * [[.functions: | ||
- | * [[wiki:uPHP Special Variables|uPHP Special Variables]] | ||
- | |||