Lesson 2
ບົດທີ 2: Syntax, Comment and Variable
Syntax ພື້ນຖານຂອງພາສາ PHP
ພາສາ PHP ສາມາດຖືກຂຽນໃສ່ທຸກບ່ອນ ໃນເອກະສານ. PHP Script ເລີ່ມດ້ວຍ <php ແລະຈົບດ້ວຍ ?>.
ຕົວຢ່າງການຂຽນຢູ່ໃນພາສາ HTML
<html>
<head></head>
<body>
<?php
echo'PHP Test';
?>
</body>
</html>
PHP Case Sensitivity
keywords ໃນພາສາ PHP (ເຊັ່ນ: if, else, while, echo, ແລະອື່ນໆ.), classes, functions, ແລະ user-defined functions ບໍ່ແມ່ນ case-sensitive.
ຕົວຢ່າງ: ທັງສາມຕົວສະແດງຜົນແມ່ນເທົ່າກັນແລະຖືກຕ້ອງ
<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>
ແນວໃດກໍ່ຕາມ ຕົວປ່ຽນເປັນ Case Sensitivity
ຕົວຢ່າງ 3 ຕົວປ່ຽນທີ່ແຕກຕ່າງກັນ
<!DOCTYPE html>
<html>
<body>
<?php
$color = "red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>
</body>
</html>
Comment
A comment ໃນຄໍາສັ່ງພາສາ PHP ແມ່ນພາກສ່ວນທີ່ ໂປຼແກຼມບໍ່່ດໍາເນີນການຣັນ. ມັນເປັນຄໍາອະທິບາຍສ່ວນຕ່າງໆ ທີ່ນັກຂຽນໂປຼແກຼມໄດ້ບັນທຶກໄວ້.
Comments ສາມາດຖືກນໍາໃຊ້ເພື່ອ:
ເຮັດໃຫ້ເຂົ້າໃຈພາກສ່ວນຕ່າງໆຂອງຄໍາສັ່ງ
ຊ່ວຍເຕື່ອນວ່າ ສິ່ງທີ່ຂຽນລົງໄປນັ້ນ ແມ່ນເພື່ອຫຍັງ. ນອກນັ້ນ, ຍັງຊ່ວຍເຕື່ອນ ຜູ້ຂຽນໂປຼແກຼມໃນພາກສ່ວນຕ່າງໆ ຂະນະ ທີ່ເຂົາເຈົ້າກັບມາເບິ່ງຄືນກ່ຽວກັບພາກສ່ວນຂອງໂປຼແກຼມ.
ຕົວຢ່າງ 1:
<!DOCTYPE html>
<html>
<body>
<?php
// This is a single-line comment
# This is also a single-line comment
?>
</body>
</html>
ຕົວຢ່າງ 2:
<!DOCTYPE html>
<html>
<body>
<?php
/*
This is a multiple-lines comment block
that spans over multiple
lines
*/
?>
</body>
</html>
ຕົວຢ່າງ 3:
<!DOCTYPE html>
<html>
<body>
<?php
// You can also use comments to leave out parts of a code line
$x = 5 /* + 15 */ + 5;
echo $x;
?>
</body>
</html>
ການປະກາດຕົວປ່ຽນ (Variable)
ຕົວປ່ຽນແມ່ນຫຍັງ?
ຕົວປ່ຽນແມ່ນ Object ຫຼືສຶ່ງທີ່ນັກໂປຼແກຼມກໍານົດຂຶ້ນມາເພື່ອເກັບຂໍ້ມູນຫຼືເກັບຄ່າຕ່າງໆ ຂອງລະບົບ
ການກໍານົດຕົວປ່ຽນໃນພາສາ php
ຄືກັນກັບພາສາອື່ນໆ, ການກໍານົດຕົວປ່ຽນໃນພາສາ php ປະກອບດ້ວຍ:
ປະເພດ + ຊື່ຕົວປ່ຽນ;
ປະເພດ+ ຊື່ຕົວປ່ຽນ = ຄ່າ;
ການກໍານົດຄ່າຄົງທີ່ ==> define('Name' , 'Noy'); ຫຼື define('Price' , 300);
ການສະແດງຜົນຕົວປ່ຽນ
ການສະແດງຜົນຕົວປ່ຽນ ໃນພາສາ php ໄດ້ນໍາໃຊ້ Key Word ==> echo ແລ້ວຕາມດ້ວຍຕົວປ່ຽນ ເຊັ່ນຕົວຢ່າງ:
ຕົວຢ່າງ 1:
<?php
$txt = "ບົດຮຽນ 2";
echo "I love $txt!";
?>
ຕົວຢ່າງ2:
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
ຕົວຢ່າງ3:
<?php
$txt = "ບົດຮຽນ 2";
echo "I love " . $txt . "!";
?>
ຂອບເຂດຂອງຕົວປ່ຽນ ມີ 3 ປະເພດທີ່ແຕກຈ່າງກັນ
local
global
static
ຕົວຢ່າງ 1. Variable with global scope:
<?php
$x = 5; // global scope
function myTest() {
// using x inside this function will generate an error
echo "<p>Variable x inside function is: $x</p>";
}
myTest();
echo "<p>Variable x outside function is: $x</p>";
?>
ຕົວຢ່າງ 2. Variable with local scope:
<?php
function myTest() {
$x = 5; // local scope
echo "<p>Variable x inside function is: $x</p>";
}
myTest();
// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>
ຕົວຢ່າງ 3. Global ເພີ່ມເຕີມ
<?php
$x = 5;
$y = 10;
function myTest() {
global $x, $y;
$y = $x + $y;
}
myTest();
echo $y; // outputs 15
?>
ຕົວຢ່າງ 4. $Global['index'];
<?php
$x = 5;
$y = 10;
function myTest() {
$GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}
myTest();
echo $y; // outputs 15
?>
ຕົວຢ່າງ 4. PHP The static Keyword
Normally, when a function is completed/executed, all of its variables are deleted. However, sometimes we want a local variable NOT to be deleted. We need it for a further job.
To do this, use the static keyword when you first declare the variable:
ໂດຍປົກກະຕິ, ເມື່ອຟັງຊັນໃດໜຶ່ງສຳເລັດ/ຖືກປະຕິບັດ, ຕົວປ່ຽນທັງໝົດຂອງມັນຈະຖືກລົບຖິ້ມ. ຢ່າງໃດກໍຕາມ, ບາງຄັ້ງພວກເຮົາຕ້ອງການຕົວປ່ຽນທ້ອງຖິ່ນທີ່ບໍ່ໄດ້ຮັບການລົບ. ພວກເຮົາຕ້ອງການມັນສໍາລັບເຮັດວຽກເພີ່ມເຕີມ.
ເພື່ອເຮັດສິ່ງນີ້, ໃຫ້ໃຊ້ static keyword ສໍາລັບການປະກາດຕົວປ່ຽນຄັ້ງທໍາອິດ:
<?php
function myTest() {
static $x = 0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
ຄໍາຖາມຄົ້ນຄວ້າ
ຈົ່ງຂຽນໂປຼແກຼມດ້ວຍພາສາ PHP ສະແດງຂໍ້ຄວາມ "ສະບາຍດີ PHP" ໃຊ້ font-family: Noto Serif Lao
ຈົ່ງຂຽນໂປຼແກຼມດ້ວຍພາສາ PHP ປະກອບມີຕົວປ່ຽນ ແບບ global, local ແລະ static
ຈົ່ງຂຽນໂປຼແກຼມດ້ວຍພາສາ PHP ປະກອບມີ ຄໍາອະທິບາຍແບບແຖວດຽວ ແລະ ຫຼາຍແຖວ