Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Referat / web kurs jumisi.doc
Скачиваний:
0
Добавлен:
27.11.2023
Размер:
385.54 Кб
Скачать

Kommentariyler

PHP tilinde kommentariylardi jaylaw ushın bir neshe usıllar bar. Eń ápiwayısı ekilik slesh (//) den paydalanıw, sonnan keyin PHP qatarlar aqırıına shekem jazılǵandı ótkerip jiberedi. Bunnan tısqarı S (/*…*/) usılındaǵı kóp qatarlı kommentariylardan paydalanıw múmkin. Bir qatarlı kommentariylar ushın (#) simvoldan paydalanıw qolay. ( UNIX script tilleridegi kommentariy)

<php

echo("<p>Hello</p>"); // kommentariy

echo("<p>Hello</p>"); # kommentariy

/*

Bul da kommentariy

*/

?>

Sonı esten shıǵarmaw kerek PHP usılı kommentariylari tek PHP shegaranishlari arasında tásir etedi. Eger PHP bul kommentariylar simvollarini shegaralari sırtında ushratsa, olardı basqa tekstke qusap, html- betke jaylastıradı.

Mısalı:

<php

echo("<p>Hello</p>"); // nоrmаl kommentariy

?>

// bul kommentariy brоuzerde kórinedi.

<!-- HTML kommentariyi.

Bu kommentariy HTML kоddа kórinedi, brоuzerdа emаs -->

Kommentariylarni tek operator aqırıǵa emes, tómendegishe jaylaw da múmkin:

<?

$a = "Hello, world";

echo strstr($a,"H");

// bul funktsiyani keyinchelik qаrаb chiǵаmız

?>

Ózgeriwshiler hám konstantalar

PHP de ózgeriwshiler dollar ($) belgisinen baslanadı. Bul simvoldan qálegen sandaǵı hárip, nomer hám astıǵa chiziw simvollari keliwi múmkin, biraq birinshi simvol álbette hárip bolıwı kerek. Sonı este tutıw kerek, PHPda ózgeriwshilerdiń atları gilt sózlerden ayrıqsha registrga baylanıslı..

PHP de ózgeriwshilerdi tariyplegenda áshkara tipini kórsetiw shárt emes hám programma dawamında bir ózgeriwshi túr-túrli tiplarga ıye bolıwı múmkin..

Ózgeriwshi oǵan baha berilgende initsializatsiya etiledi hám programma atqarılǵanǵa shekem bar boladı. Yaǵnıy web-bet jaǵdayında soraw tamamlanbaǵanshı.

Sırtqı ózgeriwshiler

Klient sorawı veb-server tárepinen analiz etilip, PHP mashinaǵa uzatilgandan keyin, ol sorawǵa tiyisli maǵlıwmatlardı óz ishine alǵan hám orınlaw dawamında múrájet etiw múmkin bolǵan bir neshe ózgeriwshilerdi jaratadı. Aldın PHP sizdi sistemasıńız átirap ortalıq ózgeriwshilerin aladı vash ol nomdagi hám sol bahadaǵı PHP stsenariysi átirapındaǵı ózgeriwshilerdi jaratadı, tokı servedagi stsenariylerge klient sisteması qásiyetleri menen islew múmkin bólsin. Bul ózgeriwshiler $HTTP_ENV_VARS assotsiativ dızbekke jaylastırıladı.

Tuwrısıda $HTTP_ENV_VARS dızbeki ózgeriwshileri sistemaǵa baylanıslı (sebebi olar negizi átirap ortalıq ózgeriwshileri bolıp tabıladı). Átirap ortalıqózgaruvchilari bahaların sizdi mashinańız ushın env (Unix) yamasa set (Windows) komandası járdeminde kóriwińiz múmkin.

Keyininen PHP ol GET-ózgeriwshilerdiń gruppaın jaratadı. Olar soraw qatarını analiz etiwde jaratıladı. Soraw qatarı $QUERY_STRING ózgeriwshinde saqlanadı hám sóralgan URL dagi "? " simvoldan keyingi informatsiyadan ibarat. PHP soraw qatarını & simvollari boyınsha ayrıqsha elementlerge ajratadı, hám hár bir elementte " =" belgisin qıdıradı. Eger " =" belgisi tabılǵan bolsa, teńlik shep tárepindegi simvollardan ibarat ózgeriwshi jaratadı. Tómendegi formanı kóremiz:

<form action = "http://localhost/PHP/test.php" method="get">

HDD: <input type="text" name="HDD"/><br>

CDROM: <input type="text" name="CDROM"/><br>

<input type="submit"/>

Eger siz bul formada HDD qatarda " Maxtor", CDROM qatarda " Nec" tersangiz, tómendegi soraw formasını payda etedi:

http://localhost/PHP/test.php?HDD=Maxtor&CDROM=Nec

Biziń mısalimizda PHP tómendegi ózgeriwshilerdi jaratadı:

$HDD = " Maxtor" hám $CDROM = " Nec".

Siz ózińizni scriptingizdagi (bizde - test.php) bul ózgeriwshiler Menen ápiwayı ózgeriwshiler menen islegen sıyaqlı islewińiz múmkin. Biziń mısalimizda olar ekranǵa shiǵarıladı:

<?

echo("<p>HDD is $HDD</p>");

echo("<p>CDROM is $CDROM</p>");

?>

Eger bet sorawı POST usılı járdeminde atqarılsa, POST-ózgeriwshilerdiń gruppası jaratılıp, interpretatsiya etiledi hám $HTTP_POST_VARS dızbekke jaylastırıladı.

Соседние файлы в папке Referat