PHP-de GET soraglary

Siz formany <GET> usuly bilen iberende brauzeriň salgys setirinde <?> nyşanyndan soň formanyň maglumatlary peýda bolýandygyny bileňiz. Bu maglumatlar PHP kodunda <$_GET> massiwinde elýeterli bolar.

Aslynda sahypada formanyň bolmagy mecburi däl - biz diňe ely bilen salgys setirinde sorag nyşanyny ýazyp, ondan soň parametrleri we olaryň bahalaryny sanap we enter düwmesine basyp bileris.

Bu ýagdaýda girizen maglumatlarymyz hem <$_GET> massiwinde elýeterli bolar. Ýagny formany ibermegiň taklidasy alarys. Şeýle taklidasy <<GET> soragy ibermek> diýilýär. Şeýle sözler bizim ely bilen salgys setirine sorag we sorag parametrlerini ýazmalydygymyzy aňladýar.

Sorag parametrleri şu formada sanalýar: ady, soňra deňlik nyşany, soňra parametriň bahasy. Eger birnäçe parametr bolsa, onda olar ampersand nyşany <&> bilen bölünýär.

Geliň mysallarda synap göräýli. Siziň käbir PHP faýlyňyz bar bolsun. Oňa brauzerde, adaty ýaly, ýüz tutuň. Soňra salgys setiriniň ahyryna <?par1=1> goşuň we enter düwmesine basyň.

Netijede biziň parametrimiz <$_GET['par1']>-de saklanyr:

php<?php
  echo $_GET['par1']; // '1' görkezer
?>

Indi bir parametr däl-de, iki parametr ibereliň. Bunuň üçin salgys setiriniň ahyryna şuny goşuň: <?par1=1&par2=2> we enter düwmesine basyň. Netijede şu alarys:

php<?php
  var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
Задание 1

<GET>-soragy arkaly san iberiň. Ony ekrana görkeziň.

Задание 2

<GET>-soragy arkaly san iberiň. Ony ekrana şonyň kwadratyny görkeziň.

Задание 3

<GET>-soragy arkaly iki san iberiň. Ekrana şu sanlaryň jemini görkeziň.

Задание 4

<GET>-soragy arkaly san iberilýär diýeliň. Şeýle ediň, eger 1 sany ugradylanda - ekrana <'hello'> sözi görkezilsin, ýöne 2 bolsa - onda <'bye'> sözi görkezilsin.

Задание 5

Massiw berlen:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
?>

<GET>-soragy arkaly san ugradylyp biler diýeliň. Ekrana soragda ugradylan nomerli massiw elementini görkeziň.