StepCoding

การกำหนดค่า default ให้กับพารามิเตอร์

อ่าน [894] หมวดหมู่: ฟังก์ชัน (Function)

การกำหนดค่า default ให้กับ parameter เราจะต้องกำหนดค่า default นั้น ๆ ไว้ภายในส่วนของการสร้างฟังก์ชัน ซึ่งค่าที่สามารถกำหนดเป็น default ให้กับพารามิเตอร์นั้น ๆ จะต้องเป็นค่าคงที่ ไม่สามารถเป็นตัวแปร หรือ expression หรืออื่น ๆ ที่ไม่ใช่ค่าคงที่ได้

<?php
function myFunc($status = 0, $permission = "admin") {
	...
	...
}
?>
ตัวอย่างการกำหนดค่า default ให้กับ parameter ที่ผิด
<?php
function myFunc($status = 0*3, $permission = $right) {
	..
}
?>

จะเห็นได้ว่าตัวอย่างในการกำหนดค่า default ที่ผิดนั้นเนื่องจากว่าค่าพารามิเตอร์แรกนั้นเป็นการกำหนดค่าแบบ expression ให้กับมัน ซึ่งไม่ใช่ค่าคงที่ และค่าพารามิเตอร์ที่สองนั้นเป็นการกำหนดเป็นตัวแปรให้กับมัน ซึ่งมันก็ไม่ใช่ค่าคงที่อีกเช่นกัน

ผู้สนับสนุน