β‘οΈ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
π PHP faqat eski dasturchilar ishlatadigan til deb oβylaysizmi? π
Aslida dunyoning eng yirik veb-saytlari PHP da yozilgan! π»
πΉ Facebook (Oldingi backend PHP edi)
πΉ Wikipedia (Toβliq PHP da)
πΉ WordPress (Internetdagi barcha saytlarning 43% i WordPress da ishlaydi!)
πΉ Yahoo (Hali ham PHP asosida!)
β‘οΈ PHP yoβq boβlishini kutganlar 10 yildan beri kutishyapti, lekin u hamon kuchli! π
π¬ Fikr bildiring: Siz PHP dan foydalangansizmi? Qaysi tilni yaxshi koβrasiz?
π #PHP #Dasturlash #Fast_Coder #php_dars
π± @Fast_Coder
Aslida dunyoning eng yirik veb-saytlari PHP da yozilgan! π»
πΉ Facebook (Oldingi backend PHP edi)
πΉ Wikipedia (Toβliq PHP da)
πΉ WordPress (Internetdagi barcha saytlarning 43% i WordPress da ishlaydi!)
πΉ Yahoo (Hali ham PHP asosida!)
β‘οΈ PHP yoβq boβlishini kutganlar 10 yildan beri kutishyapti, lekin u hamon kuchli! π
π¬ Fikr bildiring: Siz PHP dan foydalangansizmi? Qaysi tilni yaxshi koβrasiz?
π #PHP #Dasturlash #Fast_Coder #php_dars
Please open Telegram to view this post
VIEW IN TELEGRAM
π3 2β‘1
π Dunyodagi eng koβp ishlatiladigan dasturlash tillari:
π (Stack Overflow soβrovnomasiga koβra)
1οΈβ£ JavaScript π (Veb sahifalar uchun)
2οΈβ£ Python π (AI va ilmiy hisoblar uchun)
3οΈβ£ PHP π» (Dinamik vebsaytlar uchun)
π #PHP #Fast_Coder #php_dars
π± @Fast_Coder
π (Stack Overflow soβrovnomasiga koβra)
1οΈβ£ JavaScript π (Veb sahifalar uchun)
2οΈβ£ Python π (AI va ilmiy hisoblar uchun)
3οΈβ£ PHP π» (Dinamik vebsaytlar uchun)
π PHP hali ham kuchlimi? π€
β Dunyoning 77% vebsaytlari PHP da
β Facebook, Wikipedia, WordPress undan foydalanadi
β Laravel, Symfony kabi frameworklar mavjud
π #PHP #Fast_Coder #php_dars
Please open Telegram to view this post
VIEW IN TELEGRAM
1 .
strrev
- Satrni teskari yozish uchun2.
shuffle
- Tasoddifiy aralashtirish3.
file_put_contents
- fayl yaratishMisol uchun:
<?php
// 1. Satrni teskariga aylantirish
echo strrev("Salom"); // "molaS"
// 2. Massivni tasodifiy aralashtirish
$mevalar = ["Olma", "Banan", "Anor"];
shuffle($mevalar);
print_r($mevalar);
// 3. Fayl yaratish
file_put_contents("test.txt", "PHP zoβr!");
?>
#PHP #Fast_Coder #php_dars #PHP_Funksiyalar
Please open Telegram to view this post
VIEW IN TELEGRAM
β‘2
function generatePassword($length = 8) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
return substr(str_shuffle($chars), 0, $length);
}
echo generatePassword(); // "X7gH2pLm"
#php_dars #fast_coder #PHP
Please open Telegram to view this post
VIEW IN TELEGRAM