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

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

รหัส PHP พื้นฐาน
function_name (อาร์กิวเมนต์, อาร์กิวเมนต์);

ตัวอย่าง
พิมพ์ข้อความ ($);


พิมพ์();
function_name
นี่คือชื่อที่กำหนดให้กับฟังก์ชันและเป็นวิธีที่โปรแกรมของคุณจะระบุฟังก์ชัน ฉันใช้ฟังก์ชั่นการพิมพ์ในตัวเป็นตัวอย่าง function_name สำหรับฟังก์ชั่นการพิมพ์คือ พิมพ์ และวางไว้ที่ด้านซ้ายของ ()

พิมพ์ข้อความ ($);
วงเล็บ
วงเล็บถูกใช้เพื่อส่งผ่านข้อมูลไปยังฟังก์ชัน หากคุณไม่ต้องการส่งผ่านข้อมูลใด ๆ คุณจะไม่ต้องทำอะไรระหว่าง ()

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

พิมพ์ข้อความ ($);
;
อัฒภาคสิ้นสุดการเรียกใช้ฟังก์ชัน

หมายเหตุ: ฟังก์ชั่นมักจะส่งข้อมูลกลับไปยังโปรแกรมเมื่อฟังก์ชั่นเสร็จสมบูรณ์ ตัวอย่างเช่นฟังก์ชันการพิมพ์ผ่านบูลีนกลับไปที่โปรแกรม