β‘οΈ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
β‘οΈ39-dars: Exceptions
---------------------------------------------------
πExceptionlarni boshqarishπ»
βPHP da exceptionlarni boshqarishβοΈ
πYuqoridagi kodda exceptionlarni boshqarish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php39 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
πExceptionlarni boshqarishπ»
βPHP da exceptionlarni boshqarishβοΈ
<?php
function divide($a, $b) {
if ($b == 0) {
throw new Exception("Nolga bo'lish mumkin emas");
}
return $a / $b;
}
try {
echo divide(10, 0);
} catch (Exception $e) {
echo "Xato: " . $e->getMessage();
}
?>
πYuqoridagi kodda exceptionlarni boshqarish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php39 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
β‘οΈ40-dars: Class & obyekt
---------------------------------------------------
π Class va obyektlar
πPHP da class va obyektlarβοΈ
πYuqoridagi kodda class va obyektlar ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php40 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π Class va obyektlar
πPHP da class va obyektlarβοΈ
<?php
class Car {
public $model;
public function __construct($model) {
$this->model = $model;
}
public function getModel() {
return $this->model;
}
}
$car = new Car("Toyota");
echo $car->getModel();
?>
πYuqoridagi kodda class va obyektlar ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php40 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
π1
β‘οΈ41-dars: Meros
---------------------------------------------------
πΉMeros olish
π§©PHP da classlardan meros olishβοΈ
πYuqoridagi kodda meros olish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php41 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
πΉMeros olish
π§©PHP da classlardan meros olishβοΈ
<?php
class Animal {
public $name;
public function __construct($name) {
$this->name = $name;
}
public function makeSound() {
echo "Hayvon tovushi";
}
}
class Dog extends Animal {
public function makeSound() {
echo "Voof";
}
}
$dog = new Dog("Rex");
echo $dog->name . " " . $dog->makeSound();
?>
πYuqoridagi kodda meros olish ko'rsatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php41 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
β‘1
β‘οΈ42-dars: Classlar
---------------------------------------------------
π ΏοΈAbstract klasslar
π¬PHP da abstract klasslarβοΈ
πΊYuqoridagi kodda abstract klasslar ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php42 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π ΏοΈAbstract klasslar
π¬PHP da abstract klasslarβοΈ
<?php
abstract class Person {
abstract public function greet();
}
class Student extends Person {
public function greet() {
echo "Salom, men talaba";
}
}
$student = new Student();
$student->greet();
?>
πΊYuqoridagi kodda abstract klasslar ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php42 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
β‘2π1
β‘οΈ43-dars: Interfeys
---------------------------------------------------
πInterfeyslar
πΉPHP da interfeyslar quyidagicha ishlatiladiβοΈ
πYuqoridagi kodda interfeyslar ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php43 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
πInterfeyslar
πΉPHP da interfeyslar quyidagicha ishlatiladiβοΈ
<?php
interface Animal {
public function makeSound();
}
class Dog implements Animal {
public function makeSound() {
echo "Voof";
}
}
$dog = new Dog();
$dog->makeSound();
?>
πYuqoridagi kodda interfeyslar ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php43 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
π3
β‘οΈ44-dars: Trait
---------------------------------------------------
βοΈTraitlar
β±PHP da traitlar qo'llanilishiβοΈ
Yuqoridagi kodda traitlar ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php44 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
βοΈTraitlar
β±PHP da traitlar qo'llanilishiβοΈ
<?php
trait Hello {
public function sayHello() {
echo "Hello";
}
}
class Greeting {
use Hello;
}
$greet = new Greeting();
$greet->sayHello();
?>
Yuqoridagi kodda traitlar ishlatilganβοΈ
---------------------------------------------------
#fast_coder #php_dars
#php44 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
π2
β‘οΈ45-dars: NAMESPACELAR
---------------------------------------------------
π°Namespacelar
β οΈPHP da namespacelarβοΈ
Yuqoridagi kodda namespacelar ishlatilgan.βοΈ
---------------------------------------------------
#fast_coder #php_dars
#php45 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
---------------------------------------------------
π°Namespacelar
β οΈPHP da namespacelarβοΈ
<?php
namespace MyNamespace;
class MyClass {
public function myMethod() {
echo "MyNamespace classi";
}
}
$obj = new MyNamespace\MyClass();
$obj->myMethod();
?>
Yuqoridagi kodda namespacelar ishlatilgan.βοΈ
---------------------------------------------------
#fast_coder #php_dars
#php45 #rustam_hikmatullayev
---------------------------------------------------
π‘Kanalimiz:
@Fast_Coder
β€1π1
β‘οΈFAST CODER kanali obunachilari biz bilan qolganingiz uchun raxmatβοΈ
π₯PHP dasturlash tilini birga 0 dan o'rganamiz βοΈ
πDarslar Ertadan boshlanadi π£
π‘Bu darslar PHP ni 0 dan o'rganmoqchi bo'lganlar uchun juda foydaliπ
π€Darslar mutloqo bepul bo'ladiβοΈ
πKatta sovg'alar ham borβοΈ
#fast_coder
#rustam_hikmatullayev
#php_dars
#fastdevuz
@Fast_Coder
π₯PHP dasturlash tilini birga 0 dan o'rganamiz βοΈ
πDarslar Ertadan boshlanadi π£
π‘Bu darslar PHP ni 0 dan o'rganmoqchi bo'lganlar uchun juda foydaliπ
π¬Iltimos iloji boricha tarqating
Kimgadur manfaatli bo'lsa xursand bo'lamizπ₯Ή
π€Darslar mutloqo bepul bo'ladiβοΈ
πKatta sovg'alar ham borβοΈ
#fast_coder
#rustam_hikmatullayev
#php_dars
#fastdevuz
@Fast_Coder