Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3-Ameliy jumis

.docx
Скачиваний:
1
Добавлен:
27.11.2023
Размер:
62.91 Кб
Скачать

3-ÁMELIY JUMIS. PHP DE ÓZGERIWSHILER, KONSTANTALAR HÁM OPERATORLAR MENEN ISLEWDI ÚYRENIW

Ózgeriwshiler hám konstantalar.

PHP programmalastırıw tilinde ózgeriwshiler aldına dollar belgisi ($) qoyıp jarıyalanadı, mısalı, $my_var.

Ózgeriwshiler atları registrlardı parıqlaydı, yaǵnıy $my_var hámde bas háripli $My_var ózgeriwshileri hár qıylı ózgeriwshiler bolıp tabıladı.

PHP programmalastırıw tilinde ózgeriwshiler atı qalǵan programmalastırıw tilleri qaǵıydaları sıyaqlı jarıyalanadı: ózgeriwshi atı latın alfaviti menen baslanıwı hám odan keyin háripler yamasa astı sızılǵan belgi yamasa nomerler bolıwı múmkin.

PHP3 programmalastırıw tilinde ózgeriwshiler mudamı qandayda bir mániske ózlestiriledi. Yaǵnıy ózgeriwshini qandayda bir ańlatpaǵa ózlestirsek, ańlatpanıń mánisi ózgeriwshige ózlestiriledi. Bir ózgeriwshin mánisi basqasına ózlestirilgende olardıń birin mánisin basqasına tásir kórsetpeydi.

Skript orınlaw processinde ózgermeytuǵın mánisli shamalardı saqlaw ushın konstantalardan paydalanıladı. Bunday shamalar matematikalıq konstantalar, parollar, fayllardıń jolı hám basqalar bolıwı múmkin. Konstantalardıń ózgeriwshilerden tiykarǵı ayırmashılıǵı mınada, olardı tek bir ret ózlestiriledi hám olardıń mánisin járiyalanǵannan keyin biykar etip bolmaydı. Bunnan tısqarı konstantalar aldında dollar belgisi qoyılmaydı hámde olardı ápiwayı mánis ózlestiriw sıyaqlı qaraw múmkin emes. Konstantalar qanday anıqlanadı? Bul ushın arnawlı define() funkciyası bar, onıń sintaksisi tómendegishe:

define (" Konstanta atı" , "Konstanta mánisi") ;

Konstantalar atı mudamı úlken registr menen jazıwǵa kelisip alınǵan.

isset() funkciyası

Qanday da bir ózgeriwshi jarıyalanǵanlıǵın tekseriw ushın isset() funkciyasınan paydalanıwıńız múmkin. Parametr esabında ózgeriwshi kórsetiledi. Mısal:

<?php

echo "var = " . isset($var) . "<br/>";

$var = 123;

echo "var = " . isset($var);

?>

Nátiyje:

Jáne de bir qolaylı funkciya bul empty(). Eger ózgeriwshi jarıyalanǵan bolsa, biraq oǵan mánis berilmegen bolsa, empty() funkciyası TRUE qaytaradı.

var_dump() funkciyası

Bul islep shıǵarıwshılar ushın júdá qolaylı funkciya. Bul funkciya parametr sıpatında ózgeriwshilerdi hám massivlerdi qabıl qıladı hám bul ózgeriwshiler haqqında tolıq maǵlıwmat shıǵarıp beredi. Mısal:

<?php

$a = "";

$info_a = empty($a);

$info_b = isset($b);

$c = array(1, 2, 3, "TITU");

var_dump($info_a);

echo "<br/>";

var_dump($info_b);

echo "<br/>";

var_dump($c);

?>

Nátiyje:

Bul skrinshotta kórip turǵanıńızday $info_a ózgeriwshi boolean (logikalıq) mániske iye hám ol true ǵa teń. $b ózgeriwshi jarıyalanbaǵan, sonıń ushın $info_b ózgeriwshi false qa teń. $c ózgeriwshi massiv bolıp, onıń mánisleri ierarxik kóriniste brauzerge shıǵarıladı.

Соседние файлы в предмете Программирование для Web