$argv

(PHP 4, PHP 5, PHP 7, PHP 8)

$argv β€” Масив ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΈΡ… скрипту Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ–Π²

Опис

ΠœΡ–ΡΡ‚ΠΈΡ‚ΡŒ масив (array) всіх Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ–Π², ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΈΡ… скрипту ΠΏΡ–Π΄ час запуску ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка

ЗауваТСння: ΠŸΠ΅Ρ€ΡˆΠΈΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ $argv[ ]всСгда содСрТит имя Ρ„Π°ΠΉΠ»Π° Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ скрипта.

ЗауваТСння: Ця Π·ΠΌΡ–Π½Π½Π° нСдоступна, якщо register_argc_argv Π²ΠΈΠΌΠΊΠ½Π΅Π½ΠΎ.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання $argv

Loading...

Запустимо ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌΡƒ рядку: php script.php arg1 arg2 arg3

Висновок Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ Π±ΡƒΠ΄Π΅ схоТим Π½Π°:

array(4) {
  [0]=>
  string(10) "script.php"
  [1]=>
  string(4) "arg1"
  [2]=>
  string(4) "arg2"
  [3]=>
  string(4) "arg3"
}

ΠŸΡ€ΠΈΠΌΡ–Ρ‚ΠΊΠΈ

ЗауваТСння :

Π’Π°ΠΊΠΎΠΆ доступно як $_SERVER['argv']

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • getopt() - ΠžΡ‚Ρ€ΠΈΠΌΡƒΡ” ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Ρ– списку Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ–Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка
  • $argc