ບົດທີ 7 ຟັງຊັນມາດຕະຖານໃນ PHP

ໃນ​ພາສາ PHP ມີ​ຟັງ​ຊັນ​ສຳ​ເລັດ​ຮູບ​ຫຼາຍ​ຟັງ​ຊັນ ບໍ່​ວ່າ​ຈະ​ເປັນ​ຟັງ​ຊັນ​ກ່ຽວ​ກັບ​ຂໍ້ຄວາມ,ຟັງ​ຊັນ​ທາງ​ຄະນິດສາດ,ຟັງ​ຊັນ​ ກ່ຽວ​ກັບ​ເວລາ ​ເຊິ່ງ​ໃນ​ບົດ​ນີ້​ໄດ້​ລວບ​ລວມສະ​ເພາະ​ຟັງ​ຊັນ​ທີ່​ມັກ​ນຳ​ໃຊ້​ເລື້ອຍ​ໆ

6.1  ​ຟັງ​ຊັນ include ​
​ເປັນຟັງ​ຊັນ​ທີ່​ເຮັດ​ໜ້າ​ທີ່​ນຳ​ເອົາ​ສະຄຣິບຈາກ​ ບ່ອນ​ອື່ນ​ມາ​ໃຊ້ ບາງ​ເທື່ອ​ສະຄຣິບທີ່​ໃຊ້​ງານ​ອາດ​ຈະ​ມີ​ຄຳ​ສັ່ງ ຫຼື​ຟັງ​ຊັນ​ທີ່​ຕ້ອງການ​ໃຊ້​ຫຼາຍ​ບ່ອນ​ພາຍ​ໃນ​ໂປຣ​ແກຣມດຽວ ຖ້າ​ຂຽນ​ສະຄຣິບທັງ​ໝົດ​ໄວ້​ໃນ​​​ໂປຣ​ແກຣມດຽວ​ອາດ​ຈະ​ເຮັດ​ໃຫ້​ໂປຣ​ແກຣມ ຫຼື​ສະຄຣິບມີ​ຄວາ​ມຍາວ​ຫຼາຍ ດັ່ງ​ນັ້ນ​ຈິ່ງ​ຕ້ອງ​ແຍກ​ສ່ວນ​ທີ່​ມັກໃຊ້​ງານ​ເລື້ອຍ​ໆ​ອອກ​ເປັນ​ອີກ​ໂປຣ​ ແກຣມໜຶ່ງ​ ແລ້ວ​ມີ​ການນຳ​ເອົາ​ໂປຣ​ແກຣມດັ່ງ​ກ່າວ​ມາ​ໃຊ້ ​ໂດຍ​ໃຊ້​ຟັງ​ຊັນ include ​ເຊິ່ງມີ​ຮູບ​ແບບ​ການ​ຂຽນ​ດັ່ງ​ນີ້:
include “ຊື່​ file”;   ຫຼື  include(“ຊື່ file”);
ຕົວຢ່າງ:
  • ​ບັນທຶກ​ຊື່​​ໂປຣ​ແກຣມລຸ່ມ​ນີ້ ​ເປັນ scriptA.php
<?
$ms1="Learn HTML";
$ms2="learn PHP";
?>
  • ບັນທຶກ​ຊື່​ໂປຣ​ແກຣມລຸ່ມ​ນີ້ ​ເປັນ scriptB.php
<?
include"scriptA.php";
echo $ms1,"<br>";
echo $ms2;
?>
​​ໃຫ້ເບິ່ງ​ຜົນ​ຮັບ​ຈາກ​ໂປຣ​ແກຣມຊື່ scriptB.php ດັ່ງ​ລຸ່ມ​ນີ້:







6.2 ຟັງ​ຊັນ date.
​​ເຮົາ​ຈະ​ໃຊ້​ຟັງ​ຊັນ date ​ໃນ​ການສະ​ແດງ​ວັນ,​ເດືອນ,ປີ ​ແລະ ​ເວລາ ​ໂດຍ​ມີ​ຮູບແບບ​ການ​ຂຽນ​ດັ່ງ​ນີ້:
date(“ລະຫັດ​ການສະ​ແດງ​ຜົນ​”);
ສຳລັບ​ລະຫັດ​ການສະ​ແດງ​ຜົນ​ມີ​ດັ່ງ​ນີ້
ກຸ່ມສະ​ແດງ​ຜົນ ລະຫັດ​ສະ​ແດງ​ຜົນ ຄວາມ​ໝາຍ ຕົວຢ່າງ
ວັນ ​​​w(ພິມ​ນ້ອຍ) ລຳດັບ​ວັນ​ໃນ​ອາທິດ ​ເລີ່​ມວັນ​ອາທິ​ດ=0 0 - 6
D ຊື່​ວັນ​ເປັນ​ພາສາ​ອັງກິດ 3 ຕົວ Mon - Sun
l(​ຕົວ​​ແອລ) ຊື່​ວັນ​ເປັນ​ພາສາ​ອັງກິດ(ຊື່​ເຕັ​ມ) Sunday-Saturday
ວັນ​ທີ j ວັນ​ທີຈຳນວນ​ 1 ຫຼັກ​ໂດຍ​ບໍ່​ມີ 0 ນຳ​ໜ້າ 1-31
d ວັນ​ທີ​ຈຳນວນ 2 ຫຼັກ​ໂດຍ​ມີ 0 ນຳໜ້າ 01-31
​ເດືອນ n ​ເດືອນ 1 ຫຼັກ ​ໂດຍ​ບໍ່​ມີ 0 ນຳໜ້າ 1-12
m ເດືອນ 2 ຫຼັກ ​ໂດຍ​ມີ 0 ນຳໜ້າ 01-12
M ຊື່​ເດືອນ 3 ຕົວ​ອັກສອນ Jan-Dec
F ຊື່​ເດືອນ​​ແບບ​ເຕັ​ມ January
t ຈຳນວນ​ວັນ​ໃນ​ແຕ່ລະ​ເດືອນ 28,29,30 ຫຼື 31
ປີ Y ປິ ຄ.ສ ຈຳນວນ 4 ຫຼັກ 2012
y ປີ ຄ.ສ ຈຳນວນ 2 ຫຼັກ 12
ຊົ່ວ​ໂມງ g ຊົ່ວ​ໂມງ​ແບບ 12 ຊົ່ວ​ໂມງ​(ບໍ່ມີ 0 ນຳ) 1-12
h ຊົ່ວ​ໂມງ​ແບບ 12 ຊົ່ວ​ໂມງ​(ມີ 0 ນຳ) 01-12
G ຊົ່ງ​ໂມງ​ແບບ 24 ຊົ່ວ​ໂມງ(ບໍ່​ມີ 0 ນຳ) 0-23
H ຊົ່ງ​ໂມງ​ແບບ 24 ຊົ່ວ​ໂມງ(​ມີ 0 ນຳ) 00-23
ນາທີ i ນາທີ​ຈຳນວນ 2 ຫຼັກ ​ໂດຍບໍ່​ມີ 0 ນຳ 0-59
s ນາທີ​ຈຳນວນ 2 ຫຼັກ ​ໂດຍບໍ່​ມີ 0 ນຳ 00-59
ຊ່ວງ​ເວລາ a ຊ່ວງ​ເວລາ​ເຊົ້າ ຫຼື ບ່າຍ ຕົວ​ພິມ​ນ້ອຍ am ຫຼື pm
A ຊ່ວງ​ເວລາ​ເຊົ້າ ຫຼື ບ່າຍ ຕົວ​ພິມ​ນ້ອຍ AM ຫຼື PM
ຕົວຢ່າງ:
<?
echo "Today is ", date("D"),"<br>";
echo "The date is ", date("j"),"<br>";
echo "Month is ", date("F"),"<br>";
echo "Year is ", date("Y"),"<br>";
?>
ຜົນ​ໄດ້​ຮັບ