Interaktiivisen komentotulkin (REPL) käyttö

PHP:
Interaktiivisen komentotulkin (REPL) käyttö

Kuinka:

Käynnistä PHP:n REPL suorittamalla php -a terminaalissasi. Tässä maistiainen siitä, miten se toimii:

php > echo "Hello, World!";
Hello, World!
php > $arr = [1, 2, 3];
php > print_r($arr);
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

Voit myös määritellä funktioita:

php > function sum($a, $b) { return $a + $b; }
php > echo sum(5, 10);
15

Syväsukellus

REPL:t ovat olleet olemassa joissain muodoissa alkaen LISP:n varhaisista päivistä 1960-luvulla. PHP:n interaktiivinen kuori on vähemmän kehittynyt verrattuna kielten, kuten Pythonin tai JavaScriptin, vastaaviin. Se ei säilytä tilaa istuntojen välillä ja kaipaa ominaisuuksia, kuten automaattista täydennystä. Monipuolisempaa PHP:n REPL:ää harkitessa kannattaa tutustua vaihtoehtoisiin kuten psysh tai boris. Nämä kolmannen osapuolen kuoret tarjoavat parempia introspektiotyökaluja, välilehdellä täydennystä ja jopa debuggerin.

PHP:n REPL:n moottorin alla se toimii kääntämällä ja suorittamalla jokaisen koodirivin sitä mukaa kun se syötetään. Tämän lähestymistavan rajoitukset tulevat ilmi esimerkiksi luokkien uudelleen määrittelyssä, mikä ei ole mahdollista samassa istunnossa. Se on hieno yksinkertaisiin testeihin, mutta voi muuttua hankalaksi monimutkaisissa tehtävissä.

Katso Myös