|
ในหัวนี้เราจะได้เรียนรู้การใช้งานฟังก์ชั่น
ฟังก์ชั่นประกอบด้วย 2 ประเภทคือ
1.ฟังก์ชั่นที่
php ให้มา สามารถเรียกใช้งานได้ทันที ซึ่งเราจะเรียนรู้ในหัวข้อต่อไป
2.ฟังก์ชั่นที่เราสร้างขั้นมาเอง
การใช้งานฟังก์ชั่น
- ฟังก์ชั่นทไม่มีการส่งค่า
function_name()
- ฟังก์ชั่นที่มีการส่งค่า
function_name(argument....)
การสร้างฟังก์ชั่นขึ้นมาเอง
-
ฟังก์ชั่นที่ไม่มีการส่งค่า
Sample1.php
<html>
<body>
<?
echo"จะแทรกใว้ส่วนบนของ Function ก็ได้";
Test_function();
function
Test_function()
{
echo"Hello Word <br>";
echo"Hello Werachai nukitram <br>";
echo"Hello PHP Programming<br>";
echo"Hello The Member Theasp <br>";
}
echo"<br><br>หรือจะแทรกใว้ส่วนล่างของ
Function ก็ได้";
Test_function();
?>
</body>
</html>
Out
Put
จะแทรกใว้ส่วนบนของ
Function ก็ได้Hello Word
Hello Werachai nukitram
Hello PHP Programming
Hello The Member Theasp
หรือจะแทรกใว้ส่วนล่างของ Function ก็ได้Hello
Word
Hello Werachai nukitram
Hello PHP Programming
Hello The Member Theasp
-
ฟังก์ชั่นที่มีการส่งค่า
Sample2.php
<html>
<body>
<?
function Test_function($a)
{
return($a * 20 );
}
$b=20;
echo Test_function($b);
?>
</body>
</html>
Out
Put
400
เพิ่มเติมนิดหนึ่งครับ
พอดีไม่รู้จะเอาไปวางที่ไหนดี
การใช้งาน
Function Include , Redirect และ require
-
Include เป็นการเรียกใช้งานไฟล์อื่น
เพื่อทำงานร่วมกับ ไฟล์ที่กำลังทำงานอยู่
รูปแบบ
Include("files-name")
Smaple1.php
<html>
<body>
<?
Include("sample2.php");
// เป้นการเรียกใช้งาน sample2.php
?>
</body>
</html>
-
Redirect เป็นการย้ายการทำงานจาก ไฟล์หนึ่ง
ไปยังอีกไฟล์หนึ่ง นิยมนำมาใช้ในระะรักษาความปลอดภัย
และ การกระโดดไปยังไฟล์ต่าง ๆ โดยเรียกใช้ฟังก์ชั่น
headder
รูปแบบ
header("location : [files-name/URL]");
Sample2.php
<html>
<body>
<?
header("location
: Sample3.php"); // กระโดดไปยัง
Sample3.php หรือจะใช้ URL header("Location
: http://www.thai.net/theasp");
?>
</body>
</html>
-
Require
เป็นการเรียกใช้งานไฟล์อื่น เหมือนกับ Include
แต่ไม่สามารถเรียกใช้งานไฟล์ที่ทำงานเป็นแบบ
Loop ได้เหมือน Include นิยมนำมาใช้เกียวกับ
การประกาศที่ ที่สามารถเรียกใช้งานได้ทุก
ๆ ไฟล์ เช่น การติดต่อฐานข้อมูล ซึ่งเราจะได้เรียนรู้ในหัวข้อต่อไปครับ
รูปแบบ
require("files-name");
Sample3.php
<html>
<body>
<?
require("Sample4.php");
?>
</body>
</html>
|