โครงสร้างของภาษา PHP
Simple program ในภาษา PHP จะเป็นโปรแกรมในการแสดงผลขอ้ ความ “Hello World!\" ออกทางหนา้ จอ <?php echo \"Hello World!\" ; ?>
Comment คอมเม้นต์ คอื สว่ นของซอสโคด้ ท่ีไม่มีผลตอ่ การทางานของ โปรแกรม มนั ใชส้ าหรบั การอธิบายโปรแกรมเพ่ือใหผ้ เู้ ขียนเขา้ ใจ หรอื สามารถอ่านโคด้ ในภายหลงั ไดง้ ่ายขนึ้ การคอมเมน้ ตโ์ คด้ มี ประโยชนม์ ากในการทางานเป็นทีมเพ่ือใหค้ นอ่ืนสามารถเขา้ ใจ โคด้ ของเราในภาษา PHP คณุ สามารถเขียนคอมเมน้ ตไ์ ด้ หลายรูปแบบ
<?php น่ีเป็นการคอมเมน้ ตใ์ นภาษา PHP เราใชเ้ ครอ่ื งหมาย # แลว้ ตามดว้ ย # This is my frist program in PHP ขอ้ ความท่ีตอ้ งการคอมเมน้ ต์ และ echo \"Hello PHP language!<br>\" ; คาส่งั คอมเมน้ ตส์ นิ้ สดุ ดว้ ยการขนึ้ บรรทดั ใหม่ และในภาษา PHP เรา # Displaying the site name and ยงั สามารถคอมเมน้ ตใ์ นรูปแบบของ year ภาษา C ได้ echo “Hello<br>\" ; echo \"2019\" ; ?>
<?php ตอ่ มาเป็นกาคอมเมน้ ตใ์ น C style ท่ีเราทาได้ ในภาษา PHP ซ่งึ จะมีสองแบบคอื การคอม // This is my first program เมน้ ตบ์ รรทดั เดียว ขอ้ ความท่ีตอ้ งการคอมเมน้ ต์ echo \"Hello PHP language.<br>\" ; จะอยหู่ ลงั และการคอมเนตแ์ บบบลอ็ คหรือ หลายบรรทดั ขอ้ ความจะอยรู่ ะหวา่ ง /* และ */ /* เม่ือคณุ ไดค้ อมเมน้ ตโ์ คด้ ท่ีเขียนขนึ้ มนั จะถกู This is multiple lines comment เพกิ เฉยโดย PHP interpreter หรอื ทาให้ in PHP language using C style มีความหมายและเขา้ ใจไดม้ ากขนึ้ ถึงแมว้ ่าเวลา */ จะผา่ นไปแลว้ คณุ กลบั มาดหู รือแกไ้ ขอีกครงั้ echo \"Welcome to SRTC.com<br>\" ; ?>
Semicolon ในภาษา PHP เราใชเ้ คร่อื งหมาย semicolon ; ในการจบคาส่งั การทางานของแตล่ ะคาส่งั เชน่ เดยี วกบั กบั ภาษา C หรอื C++ <?php ในตวั อย่างจะเหน็ วา่ เราจะใส่ ; เม่ือสิน้ สดุ คาส่งั แต่ละคาส่งั ซง่ึ PHP interpreter // Initializing variables นนั้ จะตรวจสอบการสิน้ สดุ คาส่งั ดว้ ย $a = 1; เคร่อื งหมายดงั กล่าว ดงั นนั้ เราสามารถเขียน $b = 2; คาส่งั หลายคาส่งั ในบรรทดั เดียวกนั ได้ $c = 3; // Display the summation of these variables echo \"a + b + c = \", $a + $b + $c ; ?>
While space While space คือชอ่ งวา่ งระหวา่ งคาส่งั ท่ีแทรกระหวา่ งสว่ นของโคด้ ออกจากกนั เพ่ือใหเ้ กิดเป็นจา ส่งั ขนึ้ จานวนของ White space ท่ีตอ่ เน่ืองกนั เป็นจานวนมากนนั้ ไมม่ ีผลในภาษา PHP <?php เราใช้ While space เพ่ือทาใหโ้ ปรแกรมของเราอา่ น และเขา้ ใจง่ายขนึ้ ขา้ งลา่ งเป็นตวั อยา่ งการใช้ While $name = \"PHP\"; space ในรูปแบบท่ีแตกตา่ งกนั ถึงแมผ้ ลลพั ธข์ อง $name=\"PHP\"; โปรแกรมจะเหมือนกนั แตแ่ บบแรกจะทาใหโ้ คด้ ของเราอ่าน $name= \"PHP\" ; งา่ ยกวา่ ?>
<?php if ($name == \"PHP\") { echo \"You are PHP\" ; } if($name==\"PHP\"){ echo \"You are PHP\" ; } ?>
Literals Literals คือคา่ คงท่ีใด ๆ ภายในโคด้ ของโปรแกรม ซง่ึ คา่ เหลา่ นีจ้ ะใชส้ าหรบั กาหนดใหก้ บั ตวั แปร หรือคา่ คงท่ี ในภาษา PHP นนั้ มี Literals ประเภทตา่ ง ๆ เชน่ ตวั เลข ตวั อกั ษร ขอ้ ความ และ Boolean เป็นตน้ $day = 1; ในตวั อยา่ งเราไดก้ าหนดคา่ Literal ประเภทตา่ งๆ $month = \"December\"; ใหก้ บั ตวั แปร โดย 1, 67.3 และ 10e3 เป็น $weight = 67.3; Literal ของตวั เลข \"December\" เป็นของ $meter = 10e3; ขอ้ ความหรือสตรงิ และ true เป็นของ $loaded = true; Boolean
Expressions Expressions คือนิพจนข์ องตวั ดาเนินการ (operator) และตวั ถกู ดาเนินการ (operand) ท่ีกระทากนั ตอ่ ในรูปแบบของสมการและทาใหเ้ กิดคา่ ใหมข่ นึ้ มา ในการเขียน โปรแกรมตวั ถกู ดาเนินการก็คือตวั แปรท่ีเม่ือทางานกบั ตวั ดาเนินการประเภทต่าง ๆ แลว้ จะได้ ผลลพั ธใ์ หมเ่ กิดขนึ้ ในการเขียนโปรแกรมนน้ั Expression จะทา <?php ใหไ้ ดค้ ่าใหมเ่ กิดขนึ้ ซง่ึ Operator และ $a = 2; Operand สามารถมีไดต้ งั้ แตห่ น่งึ ถึงหลายตวั $b = 3 + 5; ในหน่งึ Expression และซอ้ นกนั ได้ ซง่ึ ใน $c = $a - $b; ตวั อยา่ งทางดา้ นขวาของเคร่อื งหมายกาหนดค่า $d = ($a * $a) + ($b * $b); = คือ Expression ท่ีเราสรา้ งขนึ้ ซง่ึ จะให้ $e = !(1 == 1); ผลลพั ธท์ ่ีแตกตา่ งกนั ขนึ้ กบั Operator และค่า $f = (true && true); ของ Operand ท่ีกระทาตอ่ กนั ?>
การแสดงผลทางหน้าจอ การแสดงผลในภาษา PHP นนั้ มกั จะใชค้ าส่งั echo และ print สาหรบั จดั การและเช่ือมตอ่ กบั Output stream ซง่ึ โดยปกตแิ ลว้ มกั จะเป็นจอภาพหรือ Console มาดตู วั อยา่ งการ แสดงผลในเบอื้ งตน้ <?php echo \"This text printed using echo.<br>\" ; print \"This text printed using print.<br>\" ; ?>
Keywords Keywords คือกลมุ่ ของคาหรอื คาส่งั ท่ีสงวนไวใ้ นภาษา PHP สาหรบั การทางาน ของ Interpreter ซงึ คณุ จะไมส่ ามารถนาคาส่งั เหล่านีใ้ ชง้ านในบางอย่างของ โปรแกรมได้ เชน่ การตง้ั ช่ือตวั แปร ฟังกช์ นั คลาส เมธอด และอ่ืน ๆ ท่ีผูใ้ ชก้ าหนดขนึ้ ขา้ งล่างนีเ้ ป็นรายการ Keyword ในภาษา PHP
abstract and array as break callable case catch class clone const continue declare default die do echo else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval exit extends final for foreach function global goto if implements include include_once instanceof insteadof interface isset list namespace new or print private protected public require require_once return static switch throw trait try unset use var while xor
PHP embedded in HTML PHP นนั้ เป็นภาษาสครปิ ต์ ดงั นนั้ มนั จงึ สามารถเขยี นแทรกบั เอกสารรูปแบบอืน่ ๆ ไดซ้ ง่ึ โดยสว่ นมากแลว้ มกั จะนยิ มเขียนกบั HTML เพอื่ สรา้ งหนา้ เว็บเพจแบบไดนามิกส์ <!doctype html> ในตวั อยา่ งเป็นไฟลใ์ นรูปแบบ HTML ซงึ่ เราไดท้ าการแทรก <html> สครปิ ตข์ องภาษา PHP ในระหวา่ ง <?php และ ?> <head> อยา่ งไรก็ตามนามสกลุ ของไฟลน์ นั้ ตอ้ งเป็น .php เสมอ <meta charset=\"utf-8\"> นอกจากนแี้ ลว้ ภาษา PHP ยงั สามารถใชส้ รา้ งขอ้ มลู รูปแบบ <title>Marcuscode.com</title> อื่นได้ โดยการกาหนด header content type ใหก้ บั </head> เอกสารนนั้ เช่น JSON XML JavaScript หรอื CSS <body> เป็นตน้ กลา่ วโดยสรุป PHP นนั้ อานวยความสะดวกในการ <?php สรา้ งเนอื้ ของของเว็บไซตแ์ บบไดนามกิ สไ์ ด้ ซงึ่ จะทาใหก้ าร echo \"<h1>This text is generated by PHP</h1>\"; เขียนโปรแกรมยืดหยนุ่ และง่ายมากขนึ้ ?> </body> </html>
PHP in Console สาหรบั ในบทเรยี นของเรา เราเขียน PHP บน Console ดงั นน้ั อาจจะมีบางอย่าง ท่ีแตกตา่ งจากเวบ็ เช่น การแสดงผลขอ้ ความขนึ้ บรรทดั ใหม่ เราจะได้ \\n ในขณะท่ีใน เวบ็ นนั้ จะเป็น ซง่ึ เป็น Tag คาส่งั ใน HTML
Search
Read the Text Version
- 1 - 15
Pages: