ใช้คำสั่ง global กับ function ยังไงครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
bankbonkbank
PHP Hero Member
PHP Hero Member
โพสต์: 117
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

ใช้คำสั่ง global กับ function ยังไงครับ

โพสต์ที่ยังไม่ได้อ่าน โดย bankbonkbank »

แบบว่าผมใส่ฟังก์ชั่นไว้ข้างล่าง ตัวแปร แล้วจะใช้ global ยังไงหรอครับ

หรือต้องใส่ไว้ข้างบน อย่างเดียว :-D
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ใส่ข้างล่าง ใส่ ข้างบน อะไร หรือครับ
ไม่เข้าใจ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
bankbonkbank
PHP Hero Member
PHP Hero Member
โพสต์: 117
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย bankbonkbank »

mindphp เขียน:ใส่ข้างล่าง ใส่ ข้างบน อะไร หรือครับ
ไม่เข้าใจ
แบบเนี้ยอ่าคับ

$a = b($_GET[a]);

.

.

.

.

.

.

function b($b) {
$b = htmlspecialchars($b);
return $b;
}

อ่าคับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

แล้วเกี่ยวกับ global ตรงไหนครับ เนี่ย
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
bankbonkbank
PHP Hero Member
PHP Hero Member
โพสต์: 117
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย bankbonkbank »

mindphp เขียน:แล้วเกี่ยวกับ global ตรงไหนครับ เนี่ย
ก็ถ้าใช้ global ถ้ามันอยู่ข้างล่าง ก็จะใช้ได้ไม่ใช่หรอครับ แบบ string ถ้ามันอยู่ข้างล่าง แล้วเราเรียกจากข้างบน มันก็จะบอกไม่มีตัวแปรไม่ใช่หรอครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ผมไม่เข้าใจ ข้างล่างข้างบน อะไร เขียนให้เป็น ทางการ พร้อมทั้ง ตัวอย่าง ที่สงสัยด้วยครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
anakin
PHP Newbie
PHP Newbie
โพสต์: 9
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย anakin »

เค้าหมายถึง ตัวแปล subper global หรือเปล่า
แต่เขียนว่า คำสั่ง งงเหมือนกัน
แต่ถ้าหมายถึง ตัวแปล subper global จะเรียนใช้ที่ไหนเมื่อไรก็ได้
ภาพประจำตัวสมาชิก
bankbonkbank
PHP Hero Member
PHP Hero Member
โพสต์: 117
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย bankbonkbank »

อ่าก็คือ

ข้างล่าง ข้างบน ก็คือ

สมมติ สคริปแบบนี้

<?
$a = 1;
$b = 2;
?>

แบบนี้ $a อยู่ข้างบน $b $b อยู่ข้างล่าง $a

แล้วถ้าจะใช้แบบนี้ มันจะ error บอกหาตัวแปร $b ไม่เจอเพราะ $a อยู่ข้างบน $b

<?
$a = $b;
$b = 2;
?>

ก็ต้องเขียนแบบนี้ มันถึงจะแสดงผล และไม่ error ว่าหาตัวแปร $b ไม่เจอ

<?
global $b;
$a = $b;
$b = 2;
?>

แต่ถ้าเป็นแบบนี้

<?
$a = fu();
function fu() {
return true;
}
?>

มันก็จะบอกว่า ไม่มี ฟังก์ชั่น fu() เพราะว่า fu() มันอยู่ ข้างล่างตัวแปร $a ที่เรียก fu() มาใช้งาน

ซึ่งผมลองแบบนี้

<?
global fu();
$a = fu();
function fu() {
return true;
}
?>

มันก็ใช้ไม่ได้ อ่าครับ

งงอีกมะเนี่ย 8)
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

แบบ นี้ถูกต้องแล้วครับ
<?php
$a = fu();
function fu() {
return true;
}
?>

มันก็จะบอกว่า ไม่มี ฟังก์ชั่น fu()
แล้ว มันบอก นี่หมายใคร บอกหรือครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Amazon [Bot] และบุคลทั่วไป 99