Hammaga salom!
Demak bu mavzu orqali php haqida toliq malumotlarni korib chiqamiz, organamiz, orgatamiz.Faqat php emas, html va js ham albatta.
[color=red]Uzr English tilini tushunmayman, shu uchun o'zim bilganlarimni batafsil yozaman[/color]
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)
[color=red]PHP scriptlari "<?php" boshlanib "?>" dan tugaydi:
[/color]
[code=php]
<?php
// bu yerda sizning kodingiz boladi
?>
[/code]
Php kodlari HTML teglarni va oz scriptlarini normal qollab quvvatlaydi.
Masalan:
[code=html]
<!DOCTYPE html>
<html>
<body>

<h1>Mening birinchi sahifam</h1>

<?php
echo "Hello World!";
?>

</body>
</html>
[/code]
Eslatma: php kodlari oxirida har doim ";" belgisi qoyiladi(semicolon)
PHP da kommentlar qoshilishi turlari:
[code=html]
<!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>
[/code]
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:
[code=html]
<!DOCTYPE html>
<html>
<body>

<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>

</body>
</html>
[/code]
PHP da variables(ozgaruvchilar)lar tuzish:
Ozgaruvchilar ozgaruvchi oldidan "$" belgisi qoyib, belgidan keyin soz(ozgaruvchi nomi) orqali qilinadi:
[code=html]
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
[/code]
*- 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:
[code=html]
<?php
$txt = "Russia";
echo "I love $txt!";
?>
yana
<?php
$t=5;
$b=5;
echo "I love $t + $b";
?>
[/code]
PHP ozgaruvchilari:
Local
Global
Different
boladi.
GLOBAL Misol uchun:
[code=html]
<?php
$x = 5; // global

function myTest() {
    echo "<p>Variable x ichkarida funksiya: $x</p>";
} 
myTest();

echo "<p>Variable x tashqarida funksiya: $x</p>";
?>
[/code]
LOCAL Misol uchun:
[code=html]
<?php
function myTest() {
    $x = 5; // local
    echo "<p>Variable x ichkarida funksiya: $x</p>";
} 
myTest();

echo "<p>Variable x tashqarida: $x</p>";
?>
[/code]
Yani tushunganingizday "function" dan tashqaridagi ozgaruvchi "global". Ichidagisi esa "local".
PHP echo va print statementlar:
ECHO Misol uchun:
[code=html]
<?php
echo "<h2>PHP bu qiziqarli!</h2>";
echo "Hello world!<br>";
echo "Men php o\'rganaman!<br>";
echo "Bu","juda","zo\'r!";
?>
[/code]
PRINT Misol uchun:
[code=html]
<?php
print "<h2>PHP bu qiziqarli!</h2>";
print "Hello world!<br>";
print "Men php o\'rganaman!";
?>
[/code]
[color=red]Ertaga yana yozaman.Hozircha shu :gg:[/color]