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: TerveDeep 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:
- PHP:n viralliset dokumentaatiot
$argvja$argckäytöstä: php.net/manual/en/reserved.variables.argv.php getopt()PHP-funktio: php.net/manual/en/function.getopt.php- Komennonrivityökalujen kehittäminen PHP:llä: symfony.com/doc/current/components/console.html (Jos haluat mennä todella professional-tasolle.)