ล่าสุดการพัฒนาเว็บบทเรียน
×

PHP เกี่ยวกับการสอน

PHP บ้าน PHP แนะนำ PHP ติดตั้ง PHP วากยสัมพันธ์ PHP ตัวแปร PHP Echo / พิมพ์ PHP ชนิดข้อมูล PHP เงื่อนไข PHP ค่าคงที่ PHP ผู้ประกอบการ PHP If...Else...Elseif PHP Switch PHP ในขณะที่ลูป PHP สำหรับลูป PHP ฟังก์ชั่น PHP แถว PHP เรียงลำดับอาร์เรย์ PHP Superglobals

PHP การจัดการ

PHP ฟอร์ม การจัดการ PHP ฟอร์ม การตรวจสอบ PHP ฟอร์ม จำเป็นต้องใช้ PHP ฟอร์ม URL/E-mail PHP ฟอร์ม สมบูรณ์

PHP สูง

PHP อาร์เรย์หลายมิติ PHP วันและเวลา PHP ประกอบด้วย PHP ไฟล์ การจัดการ PHP ไฟล์ เปิด / อ่าน PHP ไฟล์ สร้าง / เขียน PHP ไฟล์ อัปโหลด PHP Cookies PHP Sessions PHP ฟิลเตอร์ PHP Filters สูง PHP ผิดพลาด การจัดการ PHP ข้อยกเว้น

MySQL Database

MySQL ฐานข้อมูล MySQL สัมพันธ์ MySQL Create DB MySQL Create ตาราง MySQL Insert Data MySQL รับ ID เข้าครั้งสุดท้าย MySQL ใส่หลาย MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML parsers PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX แนะนำ AJAX PHP AJAX ฐานข้อมูล AJAX XML AJAX ค้นหาสด AJAX RSS Reader AJAX โพลล์

PHP Examples

PHP ตัวอย่าง PHP ทดสอบ PHP ใบรับรอง

PHP การอ้างอิง

PHP แถว PHP ปฏิทิน PHP วันที่ PHP ไดเรกทอรี PHP ผิดพลาด PHP ระบบแฟ้ม PHP กรอง PHP FTP PHP HTTP PHP Libxml PHP จดหมาย PHP คณิตศาสตร์ PHP อื่น ๆ PHP MySQLi PHP SimpleXML PHP เชือก PHP XML PHP Zip PHP ช่วงเวลา

 

PHP 5 ฟังก์ชั่น


อำนาจที่แท้จริงของ PHP มาจากฟังก์ชั่นของตน มันมีมากกว่า 1000 ในตัวฟังก์ชั่น


PHP ฟังก์ชั่นที่ผู้ใช้กำหนด

นอกจากนี้ในตัวฟังก์ชั่น PHP, เราสามารถสร้างฟังก์ชั่นของเราเอง

ฟังก์ชั่นเป็นบล็อกของงบที่สามารถนำมาใช้ซ้ำในโปรแกรม

ฟังก์ชั่นจะได้ดำเนินการทันทีเมื่อมีการโหลดหน้าเว็บ

ฟังก์ชั่นจะได้รับการดำเนินการโดยเรียกร้องให้ฟังก์ชั่นที่


สร้างฟังก์ชั่นที่ผู้ใช้กำหนดใน PHP

ผู้ใช้กำหนดประกาศฟังก์ชั่นเริ่มต้นด้วยคำว่า "function" :

วากยสัมพันธ์

function หมายเหตุ: ชื่อฟังก์ชันสามารถเริ่มต้นด้วยตัวอักษรหรือขีดล่าง (not a number)

เคล็ดลับ: ให้ฟังก์ชั่นชื่อที่สะท้อนให้เห็นถึงสิ่งที่ฟังก์ชั่นไม่ได้!

ชื่อฟังก์ชั่นเป็นกรณีที่มีความสำคัญไม่

ในตัวอย่างด้านล่างเราจะสร้างฟังก์ชั่นที่มีชื่อว่า " writeMsg() " รั้งเปิดปีกกา ( { ) บ่งชี้ว่าจุดเริ่มต้นของรหัสฟังก์ชั่นและปิดรั้งหยิก ( } ) บ่งบอกถึงการสิ้นสุดของฟังก์ชั่น ฟังก์ชั่นเอาท์พุท "Hello world!" . การเรียกใช้ฟังก์ชันเพียงเขียนชื่อ:

ตัวอย่าง

<?php
function writeMsg() {
    echo "Hello world!";
}

writeMsg(); // call the function
?>
ตัวอย่างเช่นเรียกใช้»

PHP อาร์กิวเมนต์ฟังก์ชั่น

ข้อมูลที่สามารถส่งผ่านไปยังฟังก์ชั่นผ่านการขัดแย้ง อาร์กิวเมนต์เป็นเช่นเดียวกับตัวแปร

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

ตัวอย่างต่อไปนี้มีฟังก์ชั่นที่มีหนึ่งอาร์กิวเมนต์ ($fname) เมื่อ familyName() ฟังก์ชั่นที่เรียกว่าเรายังผ่านพร้อมชื่อ (eg Jani) และเป็นชื่อที่ใช้ในฟังก์ชั่นที่เอาท์พุทหลายชื่อแตกต่างกัน แต่ชื่อสุดท้ายเท่ากับ:

ตัวอย่าง

<?php
function familyName($fname) {
    echo "$fname Refsnes.<br>";
}

familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
ตัวอย่างเช่นเรียกใช้»

ตัวอย่างต่อไปนี้มีฟังก์ชั่นที่มีสองข้อโต้แย้ง ($fname and $year) :

ตัวอย่าง

<?php
function familyName($fname, $year) {
    echo "$fname Refsnes. Born in $year <br>";
}

familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?>
ตัวอย่างเช่นเรียกใช้»

PHP เริ่มต้นราคาอาร์กิวเมนต์

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงวิธีการใช้พารามิเตอร์เริ่มต้น ถ้าเราเรียกใช้ฟังก์ชัน setHeight() โดยไม่ขัดแย้งก็จะใช้เวลาค่าเริ่มต้นเป็นอาร์กิวเมนต์:

ตัวอย่าง

<?php
function setHeight($minheight = 50) {
    echo "The height is : $minheight <br>";
}

setHeight(350);
setHeight(); // will use the default value of 50
setHeight(135);
setHeight(80);
?>
ตัวอย่างเช่นเรียกใช้»

ฟังก์ชั่น PHP - ค่ากลับมา

เพื่อให้ฟังก์ชั่นคืนค่าใช้คำสั่งสิ่งตอบแทน:

ตัวอย่าง

<?php
function sum($x, $y) {
    $z = $x + $y;
    return $z;
}

echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) . "<br>";
echo "2 + 4 = " . sum(2, 4);
?>
ตัวอย่างเช่นเรียกใช้»