O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi guliston davlat universiteti axborot texnologiyalari kafedrasi


Php 5 da shu tarzda yozilgan bo`lsa


Download 5.64 Mb.
Pdf ko'rish
bet76/134
Sana21.10.2023
Hajmi5.64 Mb.
#1714945
1   ...   72   73   74   75   76   77   78   79   ...   134
Bog'liq
O�zbekiston respublikasi oliy va o�rta maxsus ta�lim vazirligi g

Php 5 da shu tarzda yozilgan bo`lsa;  
use Framework\Module\Foo; 
use Framework\Module\Bar; 
use Framework\Module\Baz; 
PHP 7 da quyidagicha yoziladi: 
use Framework\Module\{Foo, Bar, Baz}; 
Null birlashtiruvchi operator 
PHPda nol qiymat qabul qilish operatori umumiy muammolarni hal qiladi. Agar 
boshqa o'zgaruvchiga tayinlangan o'zgaruvchiga qiymat berishni istasangiz, lekin 
siz oxirgi o'zgaruvchiga qiymat tayinlamagan bo'lsangiz, u aniq qiymatni bering. 
Odatda foydalanuvchi kiritish bilan ishlashda o'zini namoyon qiladi. 
PHP 5 da: 
if (isset($foo)) { 
$bar = $foo; 
} else { 
$bar = 'default';
// $foo nol qiymat qabul qilsa $bar ni o`zlashtiradi aks holda esa 'default' $foo teng 


nolga

PHP 7 quyidagi ko`rinishda bo`ladi: 
$bar = $foo ?? 'default'; 
$bar = $foo ?? $baz ?? 'default'; 
Teng emas (<=>) operatori sizning ikkita qiymatni uch darajali taqqoslashni 
amalga oshirishga imkon beradi, bu sizni nafaqat ularning tengligini yoki 
tengsizligini tushunish imkonini beradi, balki ularning qaysi 1 va 0 yoki -1 
qiymatini qaytarib, tengsizlikka ega bo'lishiga imkon beradi. 
Bunday holda, qadriyatlar qanday farq qilishiga bog'liq holda turli harakatlar 
qilishimiz mumkin: 
switch ($bar <=> $foo) { 
case 0: 
echo '$bar va $foo teng'; 
case -1: 
echo '$foo katta'; 
case 1: 
echo '$bar katta'; 
}
Misol: massiv elementlarini tartiblab chiqarish; 
Php 5 da quyidagi ko`rinishga ega. 
$nombers=array(5,10,3,8,4,9,1,2,7); 
function sortNorbers($masv1,$masv2) 

if ($masv1==$masv2) 
return 0; 
if ($masv1>$masv2) 
return 1; 
else 
return -1; 

usort($nombers,'sortNorbers'); 
print_r($nombers,'\n'); 
?> 

Download 5.64 Mb.

Do'stlaringiz bilan baham:
1   ...   72   73   74   75   76   77   78   79   ...   134




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling