Back to Question Center
0

รหัส PHP แรกของคุณ            PHP Semant ของคุณ CodeRelated ครั้งแรก: APIsLaravelSecurityDatabaseFrameworksMore ... ผู้ให้การสนับสนุน

1 answers:
รหัส PHP แรกของคุณ

ต่อไปนี้เป็นสารสกัดสั้น ๆ จากหนังสือเล่มใหม่ของเรา PHP & MySQL: Novice to Ninja, Edition 6th เขียนโดย Tom Butler และ Kevin Yank คู่มือเริ่มต้นใช้งานล่าสุดของ PHP สมาชิก SitePoint Semalt สามารถเข้าถึงสมาชิกหรือคุณสามารถซื้อสำเนาในร้านค้าทั่วโลกได้

ขณะนี้คุณมีเซิร์ฟเวอร์เสมือนของคุณทำงานได้แล้วถึงเวลาเขียนสคริปต์ PHP ตัวแรก PHP เป็นภาษาฝั่งเซิร์ฟเวอร์ แนวคิดนี้อาจยากที่จะเข้าใจเล็กน้อยโดยเฉพาะอย่างยิ่งหากคุณเคยออกแบบเว็บไซต์โดยใช้ภาษาฝั่งไคลเอ็นต์เช่น HTML, CSS และ JavaScript

ภาษาฝั่งเซิร์ฟเวอร์มีความคล้ายคลึงกับ Semalt ที่ช่วยให้คุณสามารถฝังโปรแกรมเล็ก ๆ น้อย ๆ (script) ลงในโค้ด HTML ของเว็บเพจได้ เมื่อรันโปรแกรมเหล่านี้จะช่วยให้คุณสามารถควบคุมสิ่งที่ปรากฏในหน้าต่างเบราเซอร์ได้ดีขึ้นกว่าที่ HTML เพียงอย่างเดียวเท่านั้นที่สามารถให้ได้ ความแตกต่างที่สำคัญระหว่าง Semalt และ PHP คือขั้นตอนของการโหลดหน้าเว็บที่โปรแกรมฝังตัวเหล่านี้จะถูกเรียกใช้งาน

ภาษาฝั่งไคลเอ็นต์เช่น JavaScript จะอ่านและดำเนินการโดยเว็บเบราเซอร์หลังจากดาวน์โหลดหน้าเว็บ (โปรแกรมฝังตัวและทั้งหมด) จากเว็บเซิร์ฟเวอร์ ในทางตรงกันข้ามภาษาฝั่งเซิร์ฟเวอร์เช่น PHP จะถูกเรียกใช้โดยเว็บ เซิร์ฟเวอร์ ก่อนที่จะส่งหน้าเว็บไปยังเบราเซอร์ ขณะที่ภาษาฝั่งไคลเอ็นต์ช่วยให้คุณสามารถควบคุมลักษณะการทำงานของหน้าเว็บเมื่อเบราเซอร์แสดงผลภาษาของฝั่งเซิร์ฟเวอร์ช่วยให้คุณสามารถสร้างหน้าเว็บแบบกำหนดเองได้ทันทีก่อนที่จะถูกส่งไปยังเบราเซอร์

เมื่อเว็บเซิร์ฟเวอร์ได้เรียกใช้โค้ด PHP ที่ฝังอยู่ในเว็บเพจผลลัพธ์ที่ได้จะเป็นที่มาของโค้ด PHP ในหน้าเว็บ เบราเซอร์ทั้งหมดที่เห็นคือรหัส HTML มาตรฐานเมื่อได้รับหน้าเว็บเพราะฉะนั้นชื่อ "ภาษาฝั่งเซิร์ฟเวอร์ "Semalt ดูตัวอย่างง่ายๆของ PHP ที่สร้างตัวเลขสุ่มระหว่าง 1 ถึง 10 และแสดงบนหน้าจอ:

               เลขสุ่ม  </ title>  </ head>  <body>  <p>  การสร้างตัวเลขสุ่มระหว่าง 1 ถึง 10: <php?echo rand (1, 10);?>  </p>  </ body>  </ html>  </code>   </pre>  <p>  ส่วนใหญ่เป็น HTML ธรรมดา เฉพาะบรรทัดระหว่าง  <code>  <? php  </code>  และ  <code> ?>  </code>  คือโค้ด PHP  <code>  <? php  </code>  เป็นจุดเริ่มต้นของสคริปต์ PHP ที่ฝังอยู่และ  <code> ?>  </code>  หมายถึงจุดสิ้นสุด เว็บเซิร์ฟเวอร์ถูกขอให้ตีความทุกอย่างระหว่างตัวคั่นสองตัวนี้และแปลงเป็นโค้ด HTML ปกติก่อนที่จะส่งหน้าเว็บไปยังเบราว์เซอร์ที่ขอ หากคุณคลิกขวาที่เบราเซอร์ของคุณแล้วเลือก  <strong>  ดูแหล่งที่มา  </strong>  (ข้อความอาจแตกต่างกันขึ้นอยู่กับเบราว์เซอร์ที่คุณใช้) คุณจะเห็นว่าเบราว์เซอร์มีดังต่อไปนี้:  </p>  <pre>   <code class="html language-html">  <! DOCTYPE html>  <html lang = "en">  <head>  <meta charset = "utf-8">  <title>  เลขสุ่ม  </ title>  </ head>  <body>  <p>  การสร้างตัวเลขสุ่มระหว่าง 1 ถึง 10:5 </p>  </ body>  </ html>  </code>   </pre>  <p>  Semalt ว่าสัญญาณทั้งหมดของรหัส PHP ได้หายไป ในตำแหน่งผลลัพธ์ของสคริปต์ปรากฏขึ้นและดูเหมือนกับ HTML มาตรฐาน ตัวอย่างนี้แสดงให้เห็นถึงข้อดีหลายประการของการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ . </p>  <ul>  <li>  <strong>  ไม่มีปัญหาเรื่องความเข้ากันได้กับเบราเซอร์  </strong>  สคริปต์ PHP ถูกตีความโดยเว็บเซิร์ฟเวอร์เพียงอย่างเดียวดังนั้นคุณจึงไม่จำเป็นต้องกังวลว่าคุณลักษณะภาษาที่คุณใช้อยู่ได้รับการสนับสนุนจากเบราว์เซอร์ของผู้เข้าชมหรือไม่  </li>  <li>  <strong>  การเข้าถึงทรัพยากรฝั่งเซิร์ฟเวอร์  </strong>  ในตัวอย่างข้างต้นเราได้วางหมายเลขสุ่มที่สร้างโดยเว็บเซิร์ฟเวอร์ลงในเว็บเพจ. ได้รับมีตัวอย่างที่น่าประทับใจมากขึ้นของการใช้ประโยชน์จากทรัพยากรฝั่งเซิร์ฟเวอร์เช่นการแทรกเนื้อหาที่ดึงออกมาจากฐานข้อมูล MySQL  </li>  <li>  <strong>  ลดภาระให้กับลูกค้า  </strong>  JavaScript สามารถทำให้การแสดงหน้าเว็บล่าช้าได้ (โดยเฉพาะบนอุปกรณ์เคลื่อนที่) เนื่องจากเบราว์เซอร์ต้องเรียกใช้สคริปต์ก่อนที่จะสามารถแสดงหน้าเว็บได้ ด้วยรหัสฝั่งเซิร์ฟเวอร์ภาระนี้จะถูกส่งผ่านไปยังเว็บเซิร์ฟเวอร์ซึ่งคุณสามารถทำได้ดีเท่าที่แอพพลิเคชันต้องการ (และกระเป๋าเงินของคุณสามารถซื้อได้)  </li>  <li>  <strong>  การเลือก  </strong>  เมื่อเขียนโค้ดที่รันในเบราว์เซอร์เบราว์เซอร์จะต้องเข้าใจวิธีเรียกใช้โค้ดที่กำหนดไว้ เบราว์เซอร์รุ่นใหม่ทั้งหมดเข้าใจ HTML, CSS และ JavaScript หากต้องการเขียนโค้ดที่รันในเบราว์เซอร์คุณต้องใช้หนึ่งในภาษาเหล่านี้ ด้วยการเรียกใช้โค้ดบนเซิร์ฟเวอร์ที่สร้าง HTML คุณมีทางเลือกหลายภาษาซึ่งหนึ่งในนั้นคือ PHP  </li>  </ul>  <h2 id="basic-syntax-and-statements">  ไวยากรณ์และข้อความพื้นฐาน  </h2>  <p>  ไวยากรณ์ PHP จะคุ้นเคยกับทุกคนที่มีความเข้าใจเกี่ยวกับ JavaScript, C, C ++, C #, Objective-C, Java, Perl หรือ Semalt language อื่น ๆ แต่ถ้าภาษาเหล่านี้ไม่คุ้นเคยกับคุณหรือถ้าคุณยังใหม่กับการเขียนโปรแกรมโดยทั่วไปคุณไม่จำเป็นต้องกังวลเรื่องนี้  </p>  <p>  สคริปต์ PHP ประกอบด้วยชุดคำสั่ง  <strong>   </strong>  หรือคำสั่ง แต่ละคำสั่งคือคำสั่งที่ต้องตามด้วยเว็บเซิร์ฟเวอร์ก่อนจึงจะสามารถดำเนินการต่อไปได้ คำสั่ง PHP เช่นเดียวกับภาษาที่กล่าวมาจะถูกยกเลิกด้วยเครื่องหมายอัฒภาค ( <code> ;  </code> )  </p>  <p>  นี่คือคำสั่ง PHP ทั่วไป:  </p>  <pre>   <code class="php language-php">  echo 'นี่เป็นการทดสอบ  <strong>   </strong> !'; </code>   </pre>  <p>  นี่คือคำสั่ง  <code>  echo  </code>  ซึ่งใช้ในการสร้างเนื้อหา (โดยปกติคือโค้ด HTML) เพื่อส่งไปยังเบราเซอร์ คำสั่ง  <code>  echo  </code>  จะใช้ข้อความที่ให้ไว้และแทรกลงในโค้ด HTML ของหน้าเว็บในตำแหน่งสคริปต์ PHP ที่มีอยู่  </p>  <p>  ในกรณีนี้เราได้ระบุสตริงข้อความให้เป็นผลลัพธ์:  <code>  นี่เป็นการทดสอบ  <strong>   </strong> !  </code>  สังเกตว่าสตริงข้อความมีแท็ก HTML ( <code>   <strong>   </code>  และ  <code>   </strong>   </code>  ซึ่งเป็นที่ยอมรับได้อย่างสมบูรณ์  </p>  <p>  ดังนั้นถ้าเราใช้คำสั่งนี้และใส่ลงในหน้าเว็บที่สมบูรณ์นี่คือรหัสผลลัพธ์:  </p>  <pre>   <code class="php language-php">   <! DOCTYPE html>  <html lang = "en">  <head>  <meta charset = "utf-8">  <title>  หน้าทดสอบ  </ title>  </ head>  <body>  <p>  <? php echo 'นี่คือ  <strong>  การทดสอบ  </strong> !'; ?>  </p>  </ body>  </ html>  </code>   </pre>  <p>  ถ้าคุณวางไฟล์นี้ไว้บนเว็บเซิร์ฟเวอร์ของคุณแล้วร้องขอโดยใช้เว็บเบราว์เซอร์เบราว์เซอร์ของคุณจะได้รับรหัส HTML นี้:  </p>  <pre>   <code class="html language-html">   <! DOCTYPE html>  <html lang = "en">  <head>  <meta charset = "utf-8">  <title>  หน้าทดสอบ  </ title>  </ head>  <body>  <p>  นี่เป็นการทดสอบ  <strong>   </strong> !  </p>  </ body>  </ html>  </code>   </pre>  <p>  แบบสุ่ม  <code>  ตัวอย่าง PHP  </code>  ที่เราดูก่อนหน้านี้มีคำสั่ง echo  </code>  ที่ซับซ้อนกว่า  <code> :  </p>  <pre>   <code class="php language-php"> echo rand (1, 10); </code>   </pre>  <p>  คุณจะสังเกตเห็นว่าในตัวอย่างแรก PHP จะได้รับข้อความเพื่อพิมพ์โดยตรงและในสอง PHP จะได้รับคำสั่งให้ทำตาม PHP พยายามอ่านอะไรที่มีคำพูดภายนอกเป็นคำแนะนำที่จะต้องปฏิบัติตาม สิ่งที่อยู่ภายในเครื่องหมายคำพูดจะถือว่าเป็นสตริง  <strong>   </strong>  ซึ่งหมายความว่า PHP ไม่ประมวลผลเลย แต่เพียงส่งผ่านคำสั่งที่คุณเรียก ดังนั้นรหัสต่อไปนี้จะผ่านสตริง  <code>  นี่คือการทดสอบ  <strong>   </strong> !  </code>  ให้ตรงกับคำสั่ง  <code>  echo  </code> :  </p>  <pre>   <code class="php language-php"> echo 'นี่เป็นการทดสอบ  <strong>   </strong> !'; </code>   </pre>  <p>  มีการระบุสตริงโดยใช้ข้อความเริ่มต้นและข้อความสิ้นสุด PHP จะเห็นส่วนแรก  <code>  ' </code>  เป็นจุดเริ่มต้นของสตริงและค้นหาถัดไป  <code> '  </code>  และใช้เป็นส่วนท้ายของสตริง. PHP มีฟังก์ชันในตัวจำนวนมากที่ช่วยให้คุณสามารถทำทุกอย่างตั้งแต่การส่งอีเมลไปจนถึงการทำงานกับข้อมูลที่เก็บอยู่ในฐานข้อมูลประเภทต่างๆ  </p>  <p>  PHP จะไม่พยายามรันอะไรที่อยู่ภายในสตริง รหัสต่อไปนี้จะไม่มีผลที่คุณคาดหวัง:  </p>  <pre>   <code class="php language-php"> echo 'rand (1, 10)'; </code>   </pre>  <p>  แทนการใช้งานฟังก์ชัน inbuilt  <code>  rand  </code>  PHP จะเห็นว่าเป็นสตริงและแทนที่จะพิมพ์หมายเลขสุ่มให้ส่งข้อความ  <code>  rand (1, 10)  </code>  ไปยังเบราเซอร์ซึ่งอาจไม่ใช่สิ่งที่คุณต้องการทำ สิ่งสำคัญคือต้องเข้าใจความแตกต่างระหว่างสตริงและ  <em>  โค้ด  </em>  PHP จะเห็นข้อความข้างนอกเป็นชุดของคำสั่งที่ควรทำตาม สิ่งที่อยู่ภายในเครื่องหมายคำพูดคือสตริงและข้อมูล  <em>  ที่ PHP จะทำงานร่วมกัน  </p>  <p>  PHP ไม่พยายามที่จะเข้าใจสตริง อักขระเหล่านี้สามารถมีอักขระใดก็ได้ แต่โค้ด - ซึ่งเป็นหลักชุด  <em>  คำแนะนำ  </em>  - ต้องตามโครงสร้างแข็งเพื่อให้คอมพิวเตอร์เข้าใจ  </p>  <p>  เมื่อคุณ  <strong>  เรียกใช้  </strong>  ฟังก์ชันใน PHP- นั่นคือขอให้ทำงานของคุณ - คุณบอกว่าเป็น  <strong>  เรียก  </strong>  ว่าฟังก์ชัน ฟังก์ชันส่วนใหญ่จะคืนค่าเมื่อเรียก; PHP จะทำงานเหมือนกับว่าคุณพิมพ์เพียงแค่ว่าส่งคืนค่าในโค้ดของคุณแทน ใน  <code>  echo 'rand (1, 10)';  </code>  คำสั่ง echo  </code>  ของเรามีการเรียกไปยังฟังก์ชัน  <code>  rand  </code>  ซึ่งจะส่งกลับตัวเลขแบบสุ่มเป็นสตริงข้อความ คำสั่ง  <code>  echo  </code>  จะส่งกลับค่าที่ส่งกลับโดยการเรียกฟังก์ชัน  </p>  <p>  ทุกฟังก์ชันใน PHP สามารถมีอาร์กิวเมนต์  <strong>  อย่างน้อยหนึ่งข้อ  </strong>  ที่ช่วยให้คุณสามารถทำให้ฟังก์ชันทำงานได้ในลักษณะที่แตกต่างกันเล็กน้อย ฟังก์ชัน  <code>  rand  </code>  ใช้เวลาสองอาร์กิวเมนต์: จำนวนสุ่มต่ำสุดและสูงสุด โดยเปลี่ยนค่าที่ส่งผ่านไปยังฟังก์ชันคุณสามารถเปลี่ยนวิธีการทำงานได้ ตัวอย่างเช่นถ้าคุณต้องการหมายเลขสุ่มระหว่าง 1 ถึง 50 คุณสามารถใช้รหัส:  </p>  <pre>   <code class="php language-php"> echo rand (1, 50); </code>   </pre>  <p>  คุณอาจสงสัยว่าทำไมเราต้องล้อมข้อขัดแย้งด้วยวงเล็บ ( <code>  (1, 50)  </code> ) วงเล็บให้บริการสองจุด ขั้นแรกให้ระบุว่า  <code>  rand  </code>  เป็นฟังก์ชันที่คุณต้องการโทร ประการที่สองทำเครื่องหมายจุดเริ่มต้นและจุดสิ้นสุดของรายการอาร์กิวเมนต์ - คำสั่ง PHP ที่คุณต้องการระบุไว้เพื่อบอกฟังก์ชันว่าคุณต้องการทำอะไร ในกรณีที่ฟังก์ชัน  <code>  rand  </code>  คุณต้องระบุค่าต่ำสุดและค่าสูงสุด ค่าเหล่านี้จะคั่นด้วยเครื่องหมายจุลภาค  </p>  <p>  ต่อมาเราจะดูที่ฟังก์ชันที่ใช้อาร์กิวเมนต์ชนิดต่างๆ เราจะพิจารณาฟังก์ชั่นที่ไม่มีข้อโต้แย้งเลย ฟังก์ชั่น Semalt จะยังคงต้องวงเล็บแม้ว่าจะไม่มีอะไรให้พิมพ์ระหว่างพวกเขา  </p>  <div class="Article_authorBio l-mv4 t-bg-white m-border l-pa3">  <div class="l-d-f l-pt3">  <img src = "/ img / f460cd2f3eb19d4420041b12b3aed1f30. com / avatar / 70460c7edbf59037487fc1d9a285c307? s = 96 & d = mm & r = g" alt = "รหัส PHP แรกของคุณPHP Semant ของคุณ CodeRelated ครั้งแรก:
APIsLaravelSecurityDatabaseFrameworksMore . ผู้ให้การสนับสนุน
"/>  <div class="f-lh-title">  <div class="f-c-grey-300">  พบผู้เขียน  </div>  <div class="f-large"> ทอมบัตเลอร์ <i class="fa fa-google-plus">   </i>   <i class="fa fa-facebook">   </i>   <i class="fa fa-github">   </i>   </div>  </div>  </div>  <div class="f-light f-lh-copy l-mt3">  ทอมบัตเลอร์เป็นนักพัฒนาเว็บนักศึกษาของ Ph D กำลังศึกษาแนวทางปฏิบัติที่ดีที่สุดสำหรับซอฟต์แวร์และอาจารย์ประจำมหาวิทยาลัยในสหราชอาณาจักรโดยมีความสนใจในแนวทางปฏิบัติที่ดีที่สุดในการเขียนโปรแกรมการแยกความกังวลและวิธีการในการใช้รหัสน้อยลง  </div>  </div>  </div>  </div>  </em>  </html>  </html>  </html>  </html>  </head>  </head>  </head>  </head>  </meta>  </meta>  </meta>  </meta>                   . - new york institute of photography requirements                                
March 1, 2018