β‘οΈ19-dars: π§°Funksiyalar 2
---------------------------------------------------
πFunktsiya bilan qiymat qaytarish
π§¬Funktsiyalar qiymat qaytarishi mumkinβοΈ
πYuqoridagi kodda funktsiya qiymat qaytarganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php19 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π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βοΈ
πYuqoridagi kodda global o'zgaruvchilar ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php20 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π‘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βοΈ
π Yuqoridagi kodda statik o'zgaruvchi ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php21 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π£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βοΈ
πYuqoridagi kodda superglobal o'zgaruvchi ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php22 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π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βοΈ
π Yuqoridagi kodda $_GET o'zgaruvchisi ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php23 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π$_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βοΈ
Yuqoridagi kodda $_POST o'zgaruvchisi ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php24 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π¨$_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βοΈ
πYuqoridagi kodda $_SESSION o'zgaruvchisi ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php25 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
πΎ$_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βοΈ
πΊYuqoridagi kodda cookie yaratish va o'qish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php26 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π$_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π
πYuqoridagi kodda fayl yuklash va saqlash ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php27 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π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βοΈ
πΊYuqoridagi kodda faylni o'qish ko'rsatilgan
---------------------------------------------------
#fast_coder #php_dars
#php28 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π²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βοΈ
πΉYuqoridagi kodda faylga yozish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php29 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π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β
π―Yuqoridagi kodda faylni o'chirish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php30 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π΄ββ 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.
Yuqoridagi kodda format tekshirish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php31 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π°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βοΈ
πΊYuqoridagi kodda regular expressions ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php32 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π¬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βοΈ
πΊYuqoridagi kodda PDO yordamida MySQL ga ulanish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php33 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π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βοΈ
πYuqoridagi kodda PDO yordamida MySQL ga ma'lumot qo'shish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php34 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
β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βοΈ
πYuqoridagi kodda PDO yordamida MySQL dan ma'lumot olish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php35 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
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
β‘οΈ36-dars: PDO da details yangilash
---------------------------------------------------
π¬PDO bilan ma'lumot yangilash
πͺPDO yordamida MySQL da ma'lumot yangilashβοΈ
πΊYuqoridagi kodda PDO yordamida MySQL da ma'lumot yangilash ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php36 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π¬PDO bilan ma'lumot yangilash
πͺPDO yordamida MySQL da ma'lumot yangilashβοΈ
<?php
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";
try {
$dbh = new PDO($dsn, $username, $password);
$stmt = $dbh->prepare("UPDATE users SET email = :email WHERE name = :name");
$stmt->bindParam(':email', $email);
$stmt->bindParam(':name', $name);
$email = "ali_new@example.com";
$name = "Ali";
$stmt->execute();
echo "Ma'lumot yangilandi";
} catch (PDOException $e) {
echo "Xato: " . $e->getMessage();
}
?>
πΊYuqoridagi kodda PDO yordamida MySQL da ma'lumot yangilash ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php36 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
π1
β‘οΈ37-dars: PDO da ma'lumotlarni o'chirishπ£
---------------------------------------------------
πPDO bilan ma'lumot o'chirish
βPDO yordamida MySQL dan ma'lumot o'chirishβοΈ
πYuqoridagi kodda PDO yordamida MySQL dan ma'lumot o'chirish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php37 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
πPDO bilan ma'lumot o'chirish
βPDO yordamida MySQL dan ma'lumot o'chirishβοΈ
<?php
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";
try {
$dbh = new PDO($dsn, $username, $password);
$stmt = $dbh->prepare("DELETE FROM users WHERE name = :name");
$stmt->bindParam(':name', $name);
$name = "Ali";
$stmt->execute();
echo "Ma'lumot o'chirildi";
} catch (PDOException $e) {
echo "Xato: " . $e->getMessage();
}
?>
πYuqoridagi kodda PDO yordamida MySQL dan ma'lumot o'chirish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php37 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
π2
β‘οΈ38-dars: ERRORπ«
---------------------------------------------------
π Xatolarni boshqarish
π»PHP da xatolarni boshqarish.βοΈ
πYuqoridagi kodda xatolarni boshqarish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php38 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π Xatolarni boshqarish
π»PHP da xatolarni boshqarish.βοΈ
<?php
function customError($errno, $errstr) {
echo "Xato: [$errno] $errstr<br>";
}
set_error_handler("customError");
echo($test);
?>
πYuqoridagi kodda xatolarni boshqarish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php38 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder