NetLizard
Hammaga salom!
Demak bu mavzu orqali php haqida toliq malumotlarni korib chiqamiz, organamiz, orgatamiz.Faqat php emas, html va js ham albatta.
Uzr English tilini tushunmayman, shu uchun o'zim bilganlarimni batafsil yozaman
Demak Php organishdan oldin nimalarni bilish zarur:
➡HTML
➡CSS
➡JAVASCRIPT
Php nima o'zi?
1. PHP- bu "PHP: Hypertext Preprocessor"
2. PHP- bu keng qollaniladigan, ochiq dasturiy server tili
3. PHP scriptlarida server orqali ish bajariladi
PHP bu mukammal va ko'p qollaniluvchi til. Eng katta blog sistemasi WordPress, eng katta ijtimoiy tarmoqlar: odnoklassniki.ru, facebook.com lar php da tuzilgan.
PHP fayli qanday tuzilgan?
1. Uning kodlari js, css, html va php kodlaridan tashkil topadi.
2. Phpda ish server orqali bajariladi va hosil bolgan natija brauzer ekranida html koddagiday korinish kasb etadi.
3. Php formati ".php" korinishga ega.
PHP orqali nimalar qilish mumkin?
1. Phpda dinamik web kontentlar yaratish
2. Php server orqali fayllarni: yaratishi(create), oqishi(read), ochirishi(delete), yozishi(write), ochishi(open) va yopishi(close) mumkin.
3. Php cookielarni jonatishi va qabul qilishi
4. Databaseni oqishi, yozishi va ozgartirishi
5. Php malumotlarni encrypt qilishi va boshqarishi mumkin.
Nega endi aynan PHP?
1. U multiplatformali(Windows,Linux,Unix, Mac OS X va boshqa.)
2. Php orqali koplab serverlar ishlamoqda(Apache, IIS, NginX va boshqa.)
3. Php bepul uni www.php.netdan yuklashingiz mumkin.
PHP organish boshlash uchun nimalar zarur?
1. Webhosting toping Php va Mysqlli yoki denwer
2. Php ornating, mysql ornating yoki webserver(denwer)
PHP scriptlari "<?php" boshlanib "?>" dan tugaydi:

Kod · PHP5 qator
<?php

// bu yerda sizning kodingiz boladi

?>

Php kodlari HTML teglarni va oz scriptlarini normal qollab quvvatlaydi.
Masalan:
Kod · HTML23 qator
<!DOCTYPE html>

<html>

<body>



<h1>Mening birinchi sahifam</h1>



<?php

echo "Hello World!";

?>



</body>

</html>

Eslatma: php kodlari oxirida har doim ";" belgisi qoyiladi(semicolon)
PHP da kommentlar qoshilishi turlari:
Kod · HTML39 qator
<!DOCTYPE html>

<html>

<body>



<?php

// bu bir satrli komment



# bu ham bir satrli



/*

bu kop satrli komment

*/



// Siz kommentlarni har bir kod boshiga yozishingiz mukin, albatta xohlasangiz

$x = 5 /* + 15 */ + 5;

echo $x;

?>



</body>

</html>

PHP- case sensitiv
Unda keywordlar: if, else, while, echo, class, functionslar Case Sensitiv emas.
Qolganlari case sensitiv, yani har xil yozilganlari xar xil korsatiladi.
Bu misolda uch xil "echo" bor va u ekranda uchta "Hello, World" chiqaradi:
Kod · HTML23 qator
<!DOCTYPE html>

<html>

<body>



<?php

ECHO "Hello World!<br>";

echo "Hello World!<br>";

EcHo "Hello World!<br>";

?>



</body>

</html>

PHP da variables(ozgaruvchilar)lar tuzish:
Ozgaruvchilar ozgaruvchi oldidan "$" belgisi qoyib, belgidan keyin soz(ozgaruvchi nomi) orqali qilinadi:
Kod · HTML9 qator
<?php

$txt = "Hello world!";

$x = 5;

$y = 10.5;

?>

*- bu yerda korib turganingizday "x" va "y" bu ozgaruvchi, oldidagi "$" ozgaruvchi belgisi.
Ozgaruvchilar alfavit harflari(A-Z) tarkib topadi.
Ozgaruvchi boshida doim "$" boladi.
U raqamlardan tashkil topmasligi kerak.
Ozgaruvchi nomi case sensitiv(yani $hello bilan $Hello, $HELLO bular xar xil)
PHP da ekranga biror narsa chiqarish uchun "echo" qollaniladi:
Kod · HTML19 qator
<?php

$txt = "Russia";

echo "I love $txt!";

?>

yana

<?php

$t=5;

$b=5;

echo "I love $t + $b";

?>

PHP ozgaruvchilari:
Local
Global
Different
boladi.
GLOBAL Misol uchun:
Kod · HTML19 qator
<?php

$x = 5; // global



function myTest() {

    echo "<p>Variable x ichkarida funksiya: $x</p>";

} 

myTest();



echo "<p>Variable x tashqarida funksiya: $x</p>";

?>

LOCAL Misol uchun:
Kod · HTML17 qator
<?php

function myTest() {

    $x = 5; // local

    echo "<p>Variable x ichkarida funksiya: $x</p>";

} 

myTest();



echo "<p>Variable x tashqarida: $x</p>";

?>

Yani tushunganingizday "function" dan tashqaridagi ozgaruvchi "global". Ichidagisi esa "local".
PHP echo va print statementlar:
ECHO Misol uchun:
Kod · HTML11 qator
<?php

echo "<h2>PHP bu qiziqarli!</h2>";

echo "Hello world!<br>";

echo "Men php o\'rganaman!<br>";

echo "Bu","juda","zo\'r!";

?>

PRINT Misol uchun:
Kod · HTML9 qator
<?php

print "<h2>PHP bu qiziqarli!</h2>";

print "Hello world!<br>";

print "Men php o\'rganaman!";

?>

Ertaga yana yozaman.Hozircha shu