Php (Personal Home Page) nomi bilan birinchi nashri chiqarildi. 1996 yil aprel oyida dasturlar jiddiy qayta ishlanganidan so‘ng, php/FI


Download 438.09 Kb.
bet8/16
Sana07.11.2023
Hajmi438.09 Kb.
#1753061
1   ...   4   5   6   7   8   9   10   11   ...   16
Bog'liq
javoblar

2) PHP mantiqiy operatorlari


and - Mantiqiy "va". Ikkita qiymatni ikkalasi rost bolganda rost bo'ladi.
or - Mantiqiy "yoki", ikkita qiymatning hatyabi birisi rost bo'lsa rost bo'ladi.
xor - Mantiqiy "xor", ikkilasini faqat birisi rost bo'lsa rost bo'ladi.
&& - Mantiqiy "va". Ikkita qiymatni ikkalasi rost bolganda rost bo'ladi.
|| - Mantiqiy "yoki", ikkita qiymatning hatyabi birisi rost bo'lsa rost bo'ladi.
! - Mantiqiy "inkor", Qiymat yolg'on bo'lgandagina rost bo'ladi.
Funksiyalarning argumentlari
Har bir funksiyada, avval aytganimizday, argumentlar ro‘yxati bo‘lishi mumkin. Bu argumentlar yordamida funksiyaga har xil ma’lumotlar beriladi (masalan, faktoriali hisoblanishi kerak bo‘lganson ma’nosi). Har bir argument o‘zgaruvchi va konstantaga ega bo‘ladi. Argumentlar yordamida ma’lumotlar funksiyaga uch xil turli usullar bilan o‘tkazilishi mumkin. Bu argumentlarni ma’nosiga ko‘ra (o‘zgarmas holatda foydalaniladi), ilovalarga ko‘ra va o‘zgarmas holatda argumentlarga ma’no berishga ko‘ra o‘tkazish . Bu usullarni atroflicha ko‘rib chiqamiz. Argument funksiyaga ma’nosiga ko‘ra o‘tkazilsa, funksiya ichidagi argument ma’nosining o‘zgarishi uning funksiya tashqarisidagi ma’nosiga ta’sir qilmaydi. Funksiyaga uning argumentlarini o‘zgartirishga yo‘l qo‘yish uchun ularni havolalarga ko‘ra o‘tkazish kerak. Buning uchun argument nomi oldidan funksiyani aniqlashda ampensand “&” belgisini yozish kerak.
Misol. Argumentlarni havolasiga ko‘ra o‘tkazish
// qo‘shimcha qilishi mumkin bo‘lgan funksiyani yozamiz checked so‘zi qatoriga
function add_label(&$data_str){
$data_str .= "checked";
}
$str = "// bunday qator mavjud bo‘lsin
echo $str .">
";
// forma elementini keltiradi – belgilanmagan radio knopkasini
add_label($str);
// funksiyani chaqiramiz
echo $str .">
";
// bu endi belgilangan radio knopkani keltiradi
?>
Ushbu bobda biz quyidagi PHP massivlarini saralash funksiyalarini ko'rib chiqamiz:

  • sort()- massivlarni o'sish tartibida tartiblash

  • rsort()- massivlarni kamayish tartibida tartiblash

  • asort()- assotsiativ massivlarni qiymati bo'yicha o'sish tartibida tartiblash

  • ksort()- assotsiativ massivlarni kalitga ko'ra, o'sish tartibida tartiblash

  • arsort()- assotsiativ massivlarni qiymatiga qarab kamayish tartibida tartiblash

  • krsort()- assotsiativ massivlarni kalitga ko'ra, kamayish tartibida tartiblash

  • MySQL ma'lumotlar bazasidan ma'lumotlarni tanlashni cheklash

  • MySQL qaytariladigan yozuvlar sonini belgilash uchun LIMIT bandini taqdim etadi.

  • LIMIT bandi SQL yordamida ko'p sahifali natijalarni yoki sahifalarni kodlashni osonlashtiradi va katta jadvallarda juda foydali. Ko'p sonli yozuvlarni qaytarish ishlashga ta'sir qilishi mumkin.

  • Biz "Buyurtmalar" deb nomlangan jadvaldan 1 dan 30 gacha (shu jumladan) barcha yozuvlarni tanlashni xohlaymiz. Keyin SQL so'rovi quyidagicha ko'rinadi:

  • $sql = "SELECT * FROM Orders LIMIT 30";

  • Yuqoridagi SQL so'rovi bajarilganda, u dastlabki 30 ta yozuvni qaytaradi.

  • Agar biz 16 - 25 (shu jumladan) yozuvlarni tanlamoqchi bo'lsak-chi?

  • Mysql ham buni hal qilish usulini taqdim etadi: OFFSET yordamida.

  • Quyidagi SQL so'rovida "faqat 10 ta yozuvni qaytaring, 16 ta yozuvdan boshlang (OFFSET 15)":

  • $sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

  • Xuddi shu natijaga erishish uchun qisqaroq sintaksisdan ham foydalanishingiz mumkin:

  • $sql = "SELECT * FROM Orders LIMIT 15, 10";

  • E'tiborSS bering, siz verguldan foydalanganda raqamlar teskari bo'ladi.


5- BILET
1)
2) Massivlar daraja yoki o'lchovlar soni kabi aniqlash bilan tavsiflanadi. Massivlar 1, 2, 3 yoki n o'lchamli bo'lishi mumkin. Ko'p o'lchmali massivlarni 2 o'lchamli massivlar misolida ko'rib boramiz Bir o'lchovli massivlarni bitta gorizontal qator kabi tasavvur qilishimiz mumkin, misol uchun:
int [] nums1 = new int [] { 0 , 1 , 2 , 3 , 4 };
Vizual ko'rinishda bu massiv:

tasvir
Endi esa 2 o'lchamli massivga misol ko'ramiz:
int [,] nums2 = { { 0 , 1 , 2 }, { 3 , 4 , 5 } };
Vizual ko'rinishda bu massiv:

tasvir
Ko'p o'lchamli massivlarni e'lon qilish uchun kvadrat qavs ichiga vergul qo'yiladi, yani [,] ikki o'lchamli massiv, [,,] uch o'lchamli massiv va joy.
int [,] arr2d ; // ikki o'lchamli massiv
int [,,] arr3d ; // uch o'lchamli massiv
int [,,,] arr4d ; // to'rt o'lchamli massiv
int [,,,,] arr5d ; // besh o'lchamli massiv
C# 32 o'lchovgacha bo'lgan massivlarni qo'llab qabul.

Download 438.09 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   16




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