FAST CODER | PHP TEAM
269 subscribers
278 photos
72 videos
783 files
671 links
🏁Dasturlashga qadam ❗️

πŸ’£Backend

πŸ’»PHP bo'yicha bepul darslar❗️

πŸ‘¨πŸ»β€πŸ’» @Rustam_Hikmatullayev

🌐Dasturlashda:
πŸ“Š5 yillik tajriba βœ…
πŸ‘₯50+ shogirt βœ…
🀝100+ hamkor βœ…
Download Telegram
Qurbon hayitingiz muborak bo'lsin!

πŸ“‘Kanalimiz:

@Fast_Coder
❀1πŸ‘1
⚑️17-dars: Do-while Loop❗️
---------------------------------------------------

🟒Do-while loop

βœ”οΈDo-while loop kamida bir marta bajariladi va shart to'g'ri bo'lganda takrorlanadi❗️

<?php
$i = 0;
do {
echo "Bu takrorlanish: $i <br>";
$i++;
} while ($i < 5);
?>

Yuqoridagi kodda do-while loop ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php17 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️18-dars: 🧰 Funksiyalar
---------------------------------------------------

βš–Funktsiyalar

🫑Funktsiyalar ma'lum bir vazifani bajarish uchun yoziladi❗️

<?php
function salomBer($ism) {
echo "Salom, $ism!";
}
salomBer("Ali");
?>

πŸ™„Yuqoridagi kodda funktsiya yaratilgan va chaqirilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php18 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️19-dars: 🧰Funksiyalar 2
---------------------------------------------------

πŸ›ŽFunktsiya bilan qiymat qaytarish

🧬Funktsiyalar qiymat qaytarishi mumkin❗️

<?php
function ikkiBarobar($son) {
return $son * 2;
}
echo ikkiBarobar(5);
?>

πŸ™„Yuqoridagi kodda funktsiya qiymat qaytargan❗️

---------------------------------------------------
#fast_coder #php_dars
#php19 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️20-dars: O'zgaruvchilar🧲
---------------------------------------------------

πŸ›‘Global o'zgaruvchilar

🌐Global o'zgaruvchilar funktsiya ichida global kalit so'zi bilan ishlatiladi❗️

<?php
$x = 5;
$y = 10;
function yigindi() {
global $x, $y;
return $x + $y;
}
echo yigindi();
?>

πŸ™„Yuqoridagi kodda global o'zgaruvchilar ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php20 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
πŸ‘1
⚑️21-dars: O'zgaruvchilar 2🧲
---------------------------------------------------

πŸ”£Statik o'zgaruvchilar❗️

♻️Statik o'zgaruvchilar funktsiya ichida saqlanadi va funktsiya chaqirilganda o'z qiymatini saqlaydi❗️

<?php
function hisobla() {
static $son = 0;
$son++;
echo $son;
}
hisobla();
hisobla();
hisobla();
?>

πŸ˜…Yuqoridagi kodda statik o'zgaruvchi ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php21 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑1
⚑️22-dars: O'zgaruvchilar 3🧲
---------------------------------------------------

πŸŒ€Superglobal o'zgaruvchilar♻️

🌐Superglobal o'zgaruvchilar PHP da hamma joyda mavjud bo'lgan o'zgaruvchilardir❗️

<?php
echo $_SERVER['PHP_SELF'];
?>

πŸ˜‡Yuqoridagi kodda superglobal o'zgaruvchi ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php22 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️23-dars: O'zgaruvchilar 4🧲
---------------------------------------------------

πŸ“›$_GET o'zgaruvchisi

πŸ›œ$_GET o'zgaruvchisi URL orqali yuborilgan ma'lumotlarni olish uchun ishlatiladi❗️

<?php
if (isset($_GET['ism'])) {
echo "Salom, " . $_GET['ism'];
}
?>

πŸ˜…Yuqoridagi kodda $_GET o'zgaruvchisi ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php23 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑1
⚑️24-dars: O'zgaruvchilar 5🧲
---------------------------------------------------

πŸ–¨$_POST o'zgaruvchisi

πŸ’»$_POST o'zgaruvchisi formalar orqali yuborilgan ma'lumotlarni olish uchun ishlatiladi❗️

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$ism = $_POST['ism'];
echo "Salom, $ism";
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Ismingiz: <input type="text" name="ism">
<input type="submit">
</form>

Yuqoridagi kodda $_POST o'zgaruvchisi ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php24 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑1πŸ‘1
⚑️25-dars: O'zgaruvchilar 6🧲
---------------------------------------------------

πŸ’Ύ$_SESSION o'zgaruvchisi

πŸ’»$_SESSION o'zgaruvchisi foydalanuvchi sessiyasi davomida ma'lumotlarni saqlash uchun ishlatiladi❗️

<?php
session_start();
$_SESSION['ism'] = "Ali";
echo "Sessiya ismi: " . $_SESSION['ism'];
?>

πŸ™„Yuqoridagi kodda $_SESSION o'zgaruvchisi ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php25 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️26-dars: O'zgaruvchilar 7 🧲
---------------------------------------------------

πŸ—‚$_COOKIE o'zgaruvchisi

πŸ’»$_COOKIE o'zgaruvchisi foydalanuvchi kompyuterida ma'lumotlarni saqlash uchun ishlatiladi❗️

<?php
setcookie("ism", "Ali", time() + (86400 * 30), "/");
if(isset($_COOKIE['ism'])) {
    echo "Cookie ismi: " . $_COOKIE['ism'];
}
?>

πŸ”ΊYuqoridagi kodda cookie yaratish va o'qish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php26 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️27-dars: πŸ“₯Fayl yuklash
---------------------------------------------------

πŸ“ŒFayllarni yuklash

πŸ“PHP da fayllarni yuklash va saqlashπŸ“‚

<?php
if(isset($_FILES['file'])) {
    $errors = array();
    $file_name = $_FILES['file']['name'];
    $file_tmp = $_FILES['file']['tmp_name'];
    move_uploaded_file($file_tmp, "uploads/".$file_name);
    echo "Fayl yuklandi: ".$file_name;
}
?>
<form action="" method="POST" enctype="multipart/form-data">
    Fayl tanlang:
    <input type="file" name="file" />
    <input type="submit"/>
</form>

πŸ“ŽYuqoridagi kodda fayl yuklash va saqlash ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php27 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️28-dars: πŸ’ΎFaylni o'qish
---------------------------------------------------

πŸ“²Faylni o'qish

πŸ“‘PHP da fayldan ma'lumotlarni o'qish❗️

<?php
$file = fopen("example.txt", "r");
echo fread($file, filesize("example.txt"));
fclose($file);
?>

πŸ”ΊYuqoridagi kodda faylni o'qish ko'rsatilgan

---------------------------------------------------
#fast_coder #php_dars
#php28 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑1
⚑️29-dars: Faylga yozish✍
---------------------------------------------------

πŸ“‡Faylga yozish

πŸ“PHP da faylga ma'lumotlarni yozish❗️

<?php
$file = fopen("example.txt", "w");
fwrite($file, "Yangi ma'lumot");
fclose($file);
?>

πŸ”ΉYuqoridagi kodda faylga yozish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php29 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️30-dars: Fayllarni yoq qilish🚫
---------------------------------------------------

πŸ΄β€β˜ Fayllarni o'chirish

πŸ—‘PHP da fayllarni o'chirish❌

<?php
if (file_exists("example.txt")) {
    unlink("example.txt");
    echo "Fayl o'chirildi";
} else {
    echo "Fayl topilmadi";
}
?>

πŸ’―Yuqoridagi kodda faylni o'chirish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php30 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️31-dars: Formatlarni tekshirishπŸ”
---------------------------------------------------

πŸ›°Formalar check

πŸ‘¨πŸ»β€πŸ’»PHP da formalarni tekshirish.


<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $ism = htmlspecialchars($_POST['ism']);
    echo "Ismingiz: $ism";
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    Ismingiz: <input type="text" name="ism">
    <input type="submit">
</form>

Yuqoridagi kodda format tekshirish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php31 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️32-dars: Regular Expressions
---------------------------------------------------

πŸ”¬Regular Expressions

πŸ“‡PHP da regular expressions yordamida matnni tekshirish❗️

<?php
$matn = "Salom, dunyo!";
if (preg_match("/Salom/", $matn)) {
    echo "Matnda 'Salom' mavjud";
} else {
    echo "Matnda 'Salom' mavjud emas";
}
?>

πŸ”ΊYuqoridagi kodda regular expressions ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php32 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️33-dars: PDO
---------------------------------------------------

πŸ“ŒPDO bilan MySQL

πŸ—„PHP da PDO yordamida MySQL ga ulanish❗️

<?php
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";
try {
    $dbh = new PDO($dsn, $username, $password);
    echo "Ulanish muvaffaqiyatli";
} catch (PDOException $e) {
    echo "Ulanish xatosi: " . $e->getMessage();
}
?>

πŸ”ΊYuqoridagi kodda PDO yordamida MySQL ga ulanish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php33 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️34-dars: PDO yordamida ma'lumot qo'shish
---------------------------------------------------

βž•PDO bilan ma'lumot qo'shish


πŸ’‘PDO yordamida MySQL ga ma'lumot qo'shish❗️

<?php
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";
try {
    $dbh = new PDO($dsn, $username, $password);
    $stmt = $dbh->prepare("INSERT INTO users (name, email) VALUES (:name, :email)");
    $stmt->bindParam(':name', $name);
    $stmt->bindParam(':email', $email);
    $name = "Ali";
    $email = "ali@example.com";
    $stmt->execute();
    echo "Ma'lumot qo'shildi";
} catch (PDOException $e) {
    echo "Xato: " . $e->getMessage();
}
?>

πŸ™„Yuqoridagi kodda PDO yordamida MySQL ga ma'lumot qo'shish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php34 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
πŸ‘1
⚑️35-dars: PDO yordamida ma'lumot olish
---------------------------------------------------

PDO bilan ma'lumot olish usuli


βœ…PDO yordamida MySQL dan ma'lumot olish❗️

<?php
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";
try {
    $dbh = new PDO($dsn, $username, $password);
    $stmt = $dbh->prepare("SELECT * FROM users");
    $stmt->execute();
    $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
    foreach ($result as $row) {
        echo $row['name'] . " - " . $row['email'] . "<br>";
    }
} catch (PDOException $e) {
    echo "Xato: " . $e->getMessage();
}
?>

πŸ™„Yuqoridagi kodda PDO yordamida MySQL dan ma'lumot olish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php35 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
πŸ‘1