พารามิเตอร์ของฟังก์ชันใน PHP
เมื่อเรียกใช้ฟังก์ชัน เราเขียนชื่อของมันและวงเล็บว่าง:
<?php
func();
?>
ที่จริงแล้ววงเล็บไม่จำเป็นต้องว่าง - เราสามารถส่งพารามิเตอร์เข้าไปในนั้นได้
ตัวอย่างเช่น สมมติว่าเราต้องการสร้างฟังก์ชันที่รับพารามิเตอร์เป็นตัวเลขและแสดงกำลังสองของตัวเลขนั้นบนหน้าจอ
ตอนนี้เราจะเรียกใช้ฟังก์ชันของเราอย่างไร: เราจะเขียนชื่อฟังก์ชัน วงเล็บ และในนั้น - ตัวเลขบางตัวที่เราต้องการหาค่ายกกำลังสอง
ตัวอย่างเช่น นี่คือวิธีที่เราจะได้กำลังสองของตัวเลข
2:
<?php
func(2); // จะแสดง 4
?>
และนี่คือวิธีที่ได้กำลังสองของตัวเลข 3:
<?php
func(3); // จะแสดง 9
?>
ตอนนี้เรามาเขียนการนำฟังก์ชันของเราไปใช้งานกัน
เรารู้ว่าฟังก์ชันควรรับพารามิเตอร์เป็นตัวเลข ดังนั้นเมื่อกำหนดฟังก์ชันในวงเล็บเราต้องเขียนตัวแปรบางตัว ซึ่งตัวเลขที่ส่งมาจะเข้าสู่ตัวแปรนั้น
ชื่อตัวแปรสามารถเป็นอะไรก็ได้ ลองตั้งชื่อเป็น $num:
<?php
function func($num) {
}
?>
เมื่อเรียกใช้ฟังก์ชัน ตัวเลขที่ระบุในวงเล็บจะเข้าสู่ตัวแปร $num นี้:
<?php
func(2); // ตัวเลข 2 จะเข้าสู่ตัวแปร $num
func(3); // ตัวเลข 3 จะเข้าสู่ตัวแปร $num
?>
ตอนนี้มาทำให้ฟังก์ชันของเราแสดงกำลังสองของตัวเลขที่ส่งมา ในการทำเช่นนี้ให้คูณตัวแปร $num ด้วยตัวมันเองและแสดงบนหน้าจอ:
<?php
function func($num) {
echo $num * $num;
}
?>
ลองทดสอบการทำงานของฟังก์ชันโดยเรียกใช้ด้วยตัวเลขต่างๆ:
<?php
function func($num) {
echo $num * $num;
}
func(2); // จะแสดง 4
func(3); // จะแสดง 9
?>
สร้างฟังก์ชันที่รับพารามิเตอร์เป็นตัวเลขและแสดงค่าลูกบาศก์ของตัวเลขนั้นบนหน้าจอ
สร้างฟังก์ชันที่รับพารามิเตอร์เป็นตัวเลขและตรวจสอบว่าตัวเลขนี้เป็นบวกหรือลบ ในกรณีแรกให้ฟังก์ชันแสดงข้อความ '+++' บนหน้าจอ และในกรณีที่สอง '---'