Differences
This shows you the differences between two versions of the page.
|
php_cli_ex [2017-09-01 12:54] |
php_cli_ex [2022-07-18 11:20] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== PHP CLI ex ====== | ||
| + | <code php> | ||
| + | <?php | ||
| + | /** | ||
| + | * Detta är ett litet exempel på CLI-php | ||
| + | */ | ||
| + | // ställer in så att man ser alla fel utom NOTICE | ||
| + | error_reporting (E_ALL ^E_NOTICE); | ||
| + | // rensa skärmen | ||
| + | system(' | ||
| + | // Utskrift från PHP | ||
| + | echo " | ||
| + | ?> | ||
| + | |||
| + | Här är inte PHP igång så detta kommer att skrivas ut ;-) | ||
| + | |||
| + | <?php | ||
| + | echo "Ange ett tal: "; | ||
| + | // Läsa in från tangetbordet | ||
| + | $handle = fopen (" | ||
| + | $tal = (int) fgets($handle); | ||
| + | |||
| + | // en styrande sats | ||
| + | if($tal> | ||
| + | echo "Du skrev in ett tal större än 10...\n\n"; | ||
| + | } else { | ||
| + | echo "Du skrev in ett tal mindre en eller lika med 10...\n\n"; | ||
| + | } | ||
| + | |||
| + | // en loop | ||
| + | $i=0; | ||
| + | while($i< | ||
| + | echo "\nNr. " . $i; | ||
| + | $i++; | ||
| + | } | ||
| + | echo " | ||
| + | // För att läsa in en sträng utan radbrytning på slutet | ||
| + | $str = trim(fgets($handle)); | ||
| + | echo $str; | ||
| + | </ | ||