ฟังก์ชันของ PHP
การใช้ Static ใน Function
File: lab4-4.php
<?php
function MyFunc() {
static $num_func_calls = 0;
echo "num_func_calls = $num_func_calls<br>";
return ++$num_func_calls;
}
MyFunc();
MyFunc();
MyFunc();
?>
การผ่านค่าตัวแปลแบบ Reference ใน Function
File: lab4-5.php
<?php
function swap(&$a, &$b) {
$t = $a;
$a = $b;
$b = $t;
}
$x=10;
$y=3;
echo "x=" . $x . ", y=" . $y . "<br>";
swap($x,$y);
echo "x=" . $x . ", y=" . $y . "<br>";
?>
การนำค่านอก Function มาใช้โดยใช้คำสั่ง global
File: lab4-6.php
<?php
$z = 20;
function MyFunc() {
echo $z . "<br>";
$z = 50;
echo $z . "<br>";
global $z;
echo $z . "<br>";
}
MyFunc();
?>
File: lab4-4.php
<?php
function MyFunc() {
static $num_func_calls = 0;
echo "num_func_calls = $num_func_calls<br>";
return ++$num_func_calls;
}
MyFunc();
MyFunc();
MyFunc();
?>
การผ่านค่าตัวแปลแบบ Reference ใน Function
File: lab4-5.php
<?php
function swap(&$a, &$b) {
$t = $a;
$a = $b;
$b = $t;
}
$x=10;
$y=3;
echo "x=" . $x . ", y=" . $y . "<br>";
swap($x,$y);
echo "x=" . $x . ", y=" . $y . "<br>";
?>
การนำค่านอก Function มาใช้โดยใช้คำสั่ง global
File: lab4-6.php
<?php
$z = 20;
function MyFunc() {
echo $z . "<br>";
$z = 50;
echo $z . "<br>";
global $z;
echo $z . "<br>";
}
MyFunc();
?>
ไม่มีความคิดเห็น:
แสดงความคิดเห็น