PHP:
Komennoriviparametrien lukeminen

How to:

## Kuinka:

PHP:n komentoriviskripteissä argumentteja luetaan $argv muuttujasta, joka on osa jokaista skriptiä. Ole kliffa ja tsekkaa nämä esimerkit:

<?php
// Tarkistetaan onko argumentteja annettu
if ($argc > 1) {
    echo "Hei! Ensimmäinen argumentti oli: " . $argv[1] . "\n";
} else {
    echo "Anna jokin argumentti komennolla.\n";
}
?>

Jos ajetaan skripti komennolla php script.php Terve, tulostuu:

Hei! Ensimmäinen argumentti oli: Terve

Deep Dive

## Syväluotaus:

PHP:ssä $argv ja $argc tuli käyttöön jo aikaisissa versioissa, mahdollistaen komentoriviparametrien käsittelyn. $argv on taulukko, joka sisältää kaikki komentoriviltä annetut argumentit, ja $argc on numero, joka kertoo argumenttien lukumäärän.

Vaihtoehtoja on. PHP:n getopt() funktio on hienostuneempi tapa käsitellä argumentteja, ja se tukee optioita kuten liput ja nimetyt arvot.

Tärkeää on ymmärtää, että $argv[0] on aina skriptin nimi, joten oikeat argumentit alkavat indeksistä 1.

See Also

## Katso Myös:

Lisätietoja ja syvällisempää perehtymistä varten: