|
|
|
call function แล้วค่าไม่ออกครับ เรียกหลัง function ออก แต่เรียกก่อน function ไม่ออกครับ |
|
|
|
|
|
|
|
แต่ถ้าแบบนี้ call_int_bal(); ด้านบนก็ออกครับ มีค่าเป็น 999 งงครับ รบกวนผู้รู้ช่วยที ขอบคุณครับ
Code (PHP)
<?php
call_int_bal();
?>
<hr />
<?php
$int4 = 1 ;
$int7 = 2 ;
function call_int_bal() {
global $int4,$int7,$int_bal;
$int_bal = $int4 +$int7;
$aaa = 999 ;
echo $aaa;
}
call_int_bal();
?>
|
|
|
|
|
Date :
2014-03-17 21:59:20 |
By :
nk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันบน ตัวแปร global ยังไม่ประกาศครับ ค่าก็เลยว่าง รวมกันก็ได้ 0
แต่อันล่างคุรประกาศตัวแปรในฟังก์ชัน ก็เลยใช้ได้
วิธีแก้คือ จะใช้ตัวแปรอะไร ประกาศก่อนเรียกใช้ครับ
|
|
|
|
|
Date :
2014-03-17 22:03:05 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดอันบนสุด จะแก้ไขอย่างไรครับ ให้ค่าออกเป็น 3
โดยที่ยังคงเรียกฟังก์ชันไว้ด้านบนสุดเหมือนเดิม
ขอบคุณครับ
|
|
|
|
|
Date :
2014-03-17 22:08:48 |
By :
ืnk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา
Code (PHP)
$int4 = 1 ;
$int7 = 2 ;
ไปด้านบนก่อนเรียกฟังก์ชันครับ
|
|
|
|
|
Date :
2014-03-17 22:12:17 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|