PHP Functions : สอน function ของ Functions, เรียน function ของ Functions
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • func_name ( $param1, $param2, ..., $paramN ) ใช้ในการสร้าง function
    func_name ( $param = default_value ) ใช้ในการกำหนดค่าเริ่มต้นให้กับ parameter และหมายความว่า parameter ตรงนั้น
    func_name ( & $param ) เป็นการรับค่าแบบ reference คือการอ้างถึงตัวแปร
    return array ( value1, value2, ..., valueN ); เป็นการ return ค่าที่มากกว่า 1 ค่า โดยคืนค่าเป็น array
    $varname = "functionName"; ใช้ในการสร้างตัวแปรจาก function
    func_name ( ) ใช้สร้าง function แบบมี parameter ไม่จำกัด คือจะส่งค่า argument มากี่ตัวก็ได้
  • syntax :
    function func_name ( $param1, $param2, ..., $paramN ) 
    {
           ชุดคำสั่งต่างๆ ;
           return ค่าที่ส่งกลับ ;
    }

    content :
    ใช้ในการสร้าง function
    โดยในกรณีที่สร้าง function แบบ void ก็ไม่ต้องมีคำสั่ง return
    และในกรณีที่ใช้ return; คือให้หยุดการทำงานของ function ตรงนั้น

    example :
    function showData ( $firstname, $lastname )
    {
    	echo "firstname : " . $firstname . " lastname : " . $lastname;
    }

  • syntax :
    function func_name ( $param = default_value )
    {
          	ชุดคำสั่งต่างๆ ;
    	      return ค่าที่ส่งกลับ ;
    }

    content :
    ใช้ในการกำหนดค่าเริ่มต้นให้กับ parameter และหมายความว่า parameter ตรงนั้น
    ไม่ต้องมีการส่งค่า argument มาก็ได้ เพราะมีค่า default อยู่ด้วย

    example :
    function showWebsiteName ( $name = "Function" )
    {
    	echo "My name is " . $name;
    }
    showWebsiteName ( );
    showWebsiteName ( "http://www.function.in.th" );

  • syntax :
    function func_name ( & $param )
    {
          	ชุดคำสั่งต่างๆ ;
          	return ค่าที่ส่งกลับ ;
    }

    content :
    เป็นการรับค่าแบบ reference คือการอ้างถึงตัวแปร
    หมายถึงว่าตัวแปรที่ส่งมาจะเปลี่ยนแปลงค่าตามการทำงานของ function

    example :
    function plusOne ( & $number )
    {
    	$number += 1;
    }
    $temp = 0;
    plusOne ( $temp );
    echo $temp;

  • syntax :
    return array ( value1, value2, ..., valueN );

    content :
    เป็นการ return ค่าที่มากกว่า 1 ค่า โดยคืนค่าเป็น array

    example :
    function createArray ( )
    {
    	return array ( 0, 1, 2 );
    }
    print_r ( createArray ( ) );
    list ( $zero, $one, $two ) = createArray ( );

  • syntax :
    $varname = "functionName";
    $varname ( );

    content :
    ใช้ในการสร้างตัวแปรจาก function

    example :
    function showName ( $name ) 
    {
    	echo "My name is : " . $name;
    }
    $str = "showName";
    $str ( "Function" );

  • syntax :
    function func_name ( )
    {
    	$varname = func_num_args ( );
    	$varname2 = func_get_arg ( $index );
           	ชุดคำสั่งต่างๆ ;
    	       return ค่าที่ส่งกลับ ;
    }

    content :
    ใช้สร้าง function แบบมี parameter ไม่จำกัด คือจะส่งค่า argument มากี่ตัวก็ได้

    example :
    function sum ( )
    {
    	$count = func_num_args ( );
    	$total = 0;
    	for ( $i=0; $i<$count; $i++ )
    	{
    		$total += func_get_arg ( $i );
    	}
    	return $total;
    }

 
Share This Chapter Login with Facebook