ວິທີໃຊ້ແລະປະຕິບັດລະຫັດ PHP ໃນເສັ້ນ ຄຳ ສັ່ງ Linux - ພາກທີ 1


PHP ແມ່ນພາສາທີ່ເປີດໃຫ້ໃຊ້ໃນ ໜ້າ ທຳ ອິດຂອງ ໜ້າ ທຳ ອິດຂອງເວັບໄຊທ໌ 'ສ່ວນຕົວແມ່ນ' PHP: Hypertext Preprocessor ', ເຊິ່ງເປັນ ຄຳ ສັບທີ່ເອີ້ນຄືນມາ. ມັນເປັນພາສາຂຽນແບບເວທີຂ້າມທີ່ມີອິດທິພົນສູງຈາກ C, C ++ ແລະ Java.

A PHP Syntax ແມ່ນຄ້າຍຄືກັນກັບ Syntax ໃນ C, Java ແລະ Perl Programming Language ທີ່ມີຄຸນລັກສະນະສະເພາະເຈາະຈີ້ມ PHP. PHP ຖືກ ນຳ ໃຊ້ໂດຍບາງເວັບໄຊທ໌ 260 ລ້ານເວັບໄຊທ໌້, ດຽວນີ້. ລຸ້ນທີ່ມີຄວາມ ໝັ້ນ ຄົງໃນປະຈຸບັນແມ່ນ PHP Version 5.6.10.

PHP ແມ່ນອັກສອນທີ່ຝັງຢູ່ໃນ HTML ເຊິ່ງ ອຳ ນວຍຄວາມສະດວກໃຫ້ນັກພັດທະນາຂຽນ ໜ້າ ທີ່ສ້າງແບບເຄື່ອນໄຫວໄດ້ອຍ່າງລວດໄວ. PHP ຖືກ ນຳ ໃຊ້ຕົ້ນຕໍໃນ Server-side (ແລະ JavaScript ໃນ Client Side) ເພື່ອສ້າງ ໜ້າ ເວບໄຊທ໌ແບບເຄື່ອນໄຫວຜ່ານ HTTP, ເຖິງຢ່າງໃດກໍ່ຕາມທ່ານຈະປະຫລາດໃຈທີ່ຮູ້ວ່າທ່ານສາມາດປະຕິບັດ PHP ໃນ Linux Terminal ໂດຍບໍ່ ຈຳ ເປັນຕ້ອງມີ browser browser.

ບົດຂຽນນີ້ມີຈຸດປະສົງໃນການເວົ້າກ່ຽວກັບລັກສະນະ ຄຳ ສັ່ງຂອງ PHP scripting Language.

1. ຫຼັງຈາກການຕິດຕັ້ງ PHP ແລະ Apache2, ພວກເຮົາ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງ ຄຳ ສັ່ງ Line Line ນາຍແປພາສາ.

# apt-get install php5-cli 			[Debian and alike System)
# yum install php-cli 				[CentOS and alike System)

ສິ່ງຕໍ່ໄປ, ພວກເຮົາເຮັດຄືການທົດສອບ php (ຖ້າຕິດຕັ້ງຖືກຫລືບໍ່) ໂດຍທົ່ວໄປເຊັ່ນດຽວກັນໂດຍການສ້າງແຟ້ມເອກະສານ infophp.php ທີ່ຢູ່ '/ var/www/html' (ທີ່ຢູ່ໃນລະບົບເຮັດວຽກຂອງ Apache2 ໃນສ່ວນໃຫຍ່ the distros), ດ້ວຍເນື້ອຫາ , ໂດຍງ່າຍໆໂດຍການແລ່ນ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php

ແລະຈາກນັ້ນຊີ້ຕົວທ່ອງເວັບຂອງທ່ານໄປທີ່ http://127.0.0.1/infophp.php ເຊິ່ງເປີດເອກະສານນີ້ລົງໃນ browser browser.

ຜົນໄດ້ຮັບດຽວກັນສາມາດໄດ້ຮັບຈາກ Linux Linux ໂດຍບໍ່ຕ້ອງມີຕົວທ່ອງເວັບໃດໆ. ດໍາເນີນການໄຟລ໌ PHP ທີ່ຕັ້ງຢູ່ ‘/var/www/html/infophp.php’ ໃນ Linux Command Line ຄື:

# php -f /var/www/html/infophp.php

ເນື່ອງຈາກວ່າຜົນຜະລິດໃຫຍ່ເກີນໄປພວກເຮົາສາມາດສົ່ງຜົນຜະລິດຂ້າງເທິງດ້ວຍ ຄຳ ສັ່ງ 'ຫນ້ອຍ' ເພື່ອໃຫ້ໄດ້ຜົນຜະລິດຈໍສະແດງຜົນ 1 ຄັ້ງໃນເວລາດຽວກັນ, ຄືກັບ:

# php -f /var/www/html/infophp.php | less

ໃນທີ່ນີ້ຕົວເລືອກ '-f' ແຍກແລະປະຕິບັດເອກະສານທີ່ເຮັດຕາມ ຄຳ ສັ່ງ.

2. ພວກເຮົາສາມາດໃຊ້ phpinfo() ເຊິ່ງເປັນເຄື່ອງມືແກ້ຂໍ້ມູນທີ່ມີຄຸນຄ່າຫຼາຍໂດຍກົງໃສ່ເສັ້ນ ຄຳ ສັ່ງ Linux ໂດຍບໍ່ ຈຳ ເປັນຕ້ອງໂທຫາມັນຈາກແຟ້ມເອກະສານ, ງ່າຍດາຍຄື:

# php -r 'phpinfo();'

ນີ້ແມ່ນຕົວເລືອກ '-r' ດຳ ເນີນລະຫັດ PHP ໃນ Linux Terminal ໂດຍກົງໂດຍບໍ່ມີແທັກ < ແລະ > .

3. ແລ່ນ PHP ໃນແບບໂຕ້ຕອບແລະເຮັດຄະນິດສາດບາງຢ່າງ. ຕົວເລືອກນີ້ແມ່ນ '-a' ແມ່ນ ສຳ ລັບແລ່ນ PHP ໃນແບບໂຕ້ຕອບ.

# php -a

Interactive shell

php > echo 2+3;
5
php > echo 9-6;
3
php > echo 5*4;
20
php > echo 12/3;
4
php > echo 12/5;
2.4
php > echo 2+3-1;
4
php > echo 2+3-1*3;
2
php > exit

ກົດ 'ອອກຈາກ' ຫລື 'CTRL + c' ເພື່ອປິດໂຫມດແບບໂຕ້ຕອບຂອງ PHP.

4. ທ່ານສາມາດເອີ້ນໃຊ້ PHP script ແບບງ່າຍໆ, ຖ້າມັນເປັນ script shell. ທຳ ອິດສ້າງຕົວອັກສອນຕົວຢ່າງ PHP ຢູ່ໃນລະບົບເຮັດວຽກຂອງທ່ານໃນປະຈຸບັນ.

# echo -e '#!/usr/bin/php\n<?php phpinfo(); ?>' > phpscript.php

ສັງເກດເຫັນວ່າພວກເຮົາໃຊ້ #!/usr/bin/php ໃນແຖວ ທຳ ອິດຂອງສະຄິບ PHP ດັ່ງທີ່ພວກເຮົາໃຊ້ໃນການຂຽນໃນ script shell (/ bin/bash). ສາຍ ທຳ ອິດ #!/usr/bin/php ບອກ Linux Command-Line ເພື່ອແຍກເອກະສານສະຄິບນີ້ໃຫ້ກັບ PHP Interpreter.

ຄັ້ງທີສອງເຮັດໃຫ້ມັນສາມາດປະຕິບັດໄດ້:

# chmod 755 phpscript.php

ແລະດໍາເນີນການມັນເປັນ,

# ./phpscript.php

5. ທ່ານຈະປະຫລາດໃຈທີ່ຮູ້ວ່າທ່ານສາມາດສ້າງ ໜ້າ ທີ່ງ່າຍໆທັງ ໝົດ ໂດຍຕົວທ່ານເອງໂດຍໃຊ້ຫອຍທີ່ໂຕ້ຕອບ. ນີ້ແມ່ນ ຄຳ ແນະ ນຳ ເທື່ອລະຂັ້ນຕອນ.

ເລີ່ມຕົ້ນແບບໂຕ້ຕອບ PHP.

# php -a

ສ້າງ ໜ້າ ທີ່ແລະຕັ້ງຊື່ມັນຕື່ມ. ພ້ອມທັງປະກາດສອງຕົວແປ $a ແລະ $b.

php > function addition ($a, $b)

ໃຊ້ສາຍເຊືອກຜູກເພື່ອ ກຳ ນົດກົດລະບຽບໃນລະຫວ່າງພວກມັນ ສຳ ລັບ ໜ້າ ທີ່ນີ້.

php > {

ກຳ ນົດກົດລະບຽບ. ນີ້ກົດລະບຽບບອກວ່າເພີ່ມສອງຕົວແປ.

php { echo $a + $b;

ກົດລະບຽບທັງ ໝົດ ທີ່ໄດ້ ກຳ ນົດໄວ້. ປະກອບກົດລະບຽບໂດຍການປິດເຊືອກຜູກ.

php {}

ເຮັດ ໜ້າ ທີ່ທົດສອບແລະເພີ່ມຕົວເລກ 4 ແລະ 3 ງ່າຍໆຄື:

php > var_dump (addition(4,3));
7NULL

ທ່ານອາດຈະໃຊ້ລະຫັດຂ້າງລຸ່ມນີ້ເພື່ອປະຕິບັດ ໜ້າ ທີ່, ຫຼາຍເທົ່າທີ່ທ່ານຕ້ອງການດ້ວຍຄ່າທີ່ແຕກຕ່າງກັນ. ປ່ຽນແທນ a ແລະ b ດ້ວຍຄ່າຂອງເຈົ້າ.

php > var_dump (addition(a,b));
php > var_dump (addition(9,3.3));
12.3NULL

ທ່ານອາດຈະປະຕິບັດ ໜ້າ ທີ່ນີ້ຈົນກວ່າທ່ານຈະເຊົາໃຊ້ ໂໝດ ໂຕ້ຕອບ (Ctrl + z). ນອກນັ້ນທ່ານຍັງຈະໄດ້ສັງເກດເຫັນວ່າໃນຜົນໄດ້ຮັບຂ້າງເທິງປະເພດຂໍ້ມູນທີ່ສົ່ງຄືນແມ່ນ NULL. ສິ່ງນີ້ສາມາດແກ້ໄຂໄດ້ໂດຍການຖາມຫອຍຟໍ php ເພື່ອຕອບແທນແທນແອັກໂກ້.

ພຽງແຕ່ປ່ຽນແທນ ຄຳ ເວົ້າຂອງ 'ສຽງເວົ້າ' ໃນ ໜ້າ ທີ່ຂ້າງເທິງດ້ວຍການກັບຄືນ "ກັບ"

ທົດແທນ

php { echo $a + $b;

ກັບ

php { return $a + $b;

ແລະສ່ວນທີ່ເຫຼືອແລະສິ່ງອື່ນໆກໍ່ຍັງຄືເກົ່າ.

ນີ້ແມ່ນຕົວຢ່າງ, ເຊິ່ງສົ່ງຄືນປະເພດຂໍ້ມູນທີ່ ເໝາະ ສົມໃນຜົນຜະລິດ.

ຈື່ ຈຳ ສະ ເໝີ ໄປ, ໜ້າ ທີ່ທີ່ໄດ້ ກຳ ນົດໂດຍຜູ້ໃຊ້ບໍ່ໄດ້ຖືກບັນທຶກໃນປະຫວັດສາດຕັ້ງແຕ່ shell shell ຈົນຮອດ shell shell, ເພາະສະນັ້ນ, ເມື່ອທ່ານອອກຈາກ shell ທີ່ໂຕ້ຕອບແລ້ວ, ມັນກໍ່ຫາຍໄປ.

ຫວັງວ່າເຈົ້າຈະມັກບົດຮຽນນີ້. ຮັກສາການເຊື່ອມຕໍ່ ສຳ ລັບຂໍ້ຄວາມດັ່ງກ່າວ. ເບິ່ງແຍງດູແລສຸຂະພາບ. ໃຫ້ພວກເຮົາມີ ຄຳ ຕິຊົມທີ່ມີຄ່າຂອງທ່ານໃນ ຄຳ ເຫັນ. Like ans ແບ່ງປັນໃຫ້ພວກເຮົາແລະຊ່ວຍພວກເຮົາເຜີຍແຜ່.