Moznosti spusteni PHP v CLI
V prikazove radce (CLI) lze PHP spoustet ruznymi zposoby. Prvnim z nich je spusteni ulozeneho skriptu ze souboru pomoci prikazu$php -f /path/to/file.php
Skript, ktery uvedete jako parametr bude spusten a jeho vystup vypsan na obrazovku (podobne jako je, v pripade spusteni pres Apache, vystup odeslan do prohlizece uzivatele)
Dalsi moznosti je spustit prikazovou radku PHP a zadavat prikazy rucne. To provedeme pomoci prikazu
$php --interactive
Zadane prikazy jsou po ukonceni ihned zpracovany a vystup opet vypsan na obrazovku.
php> echo 'hello world'; hello world php>
Jak je videt, prikazy je nutne ukoncovat strednikem. Po vykonani prikazu dostaneme vystup a vrati se nam prompt, takze muzeme pokracovat zadanim dalsich prikazu.
V tomto rezimu muzete definovat a cele funkce, tridy atd. stejne jako jste zvykli ve skriptech.
php> function sayHello() { echo 'hello world'; } php> sayHello(); hello world php>
Na 1. radku zacina definice funkce sayHello() a nasleduje oteviraci zavorka } pro tuto funkci. Vsechny dalsi radky (v prikladu radek 2) se pote budou pripisovat do otevrene funkce, dokud ji neukoncime } (radek 3). Tim se funkce ulozi a muze byt na radku 4 zavolana.
Pokud chcete vyzkouset jen jeden kratky prikaz, je zbytecne prepinat se do php, zadat pozadovany prikaz a zase php vypinat. Nastesti existuje zpusobat jak si to trosku zjednodusit. Staci primo z prikazove radky vypsat pozadovany prikaz PHP a poslat je (pres rouru) na zpracovani PHP parseru.
$echo "echo 'hello world, second time';" | php hello world, second time $Jak je videt, zadany prikaz je ihned zpracovan, vystup vypsan na obrazovku, ale pote se vracite zpet do vasi prikazove radky (u me BASH).
Zdravím,
zaujaly mě Vaše stránky.
Provozujeme internetový obchod s přírodními matracemi.
Rádi bychom s Vámi navázali spolupráci.
Za to nabízíme jednu z těchto odměn:
Pro více informací mě prosím kontaktujte na e-mailu eva.pavlickova@nejfuton.cz nebo telefonním čísle: 420 513 035 254.
Děkuji.
–
S přátelským pozdravem
Eva Pavlíčková
420 513 035 254
eva.pavlickova@nejfuton.cz
http://www.nejfuton.cz