ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingประกาศตัวแปรยังไงให้ใช้ได้ทุกฟังก์ชั่นครับ PHP
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ประกาศตัวแปรยังไงให้ใช้ได้ทุกฟังก์ชั่นครับ PHP  (อ่าน 756 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
chanun
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 69
ออฟไลน์ ออฟไลน์

กระทู้: 1,908



ดูรายละเอียด เว็บไซต์
« เมื่อ: 05 กันยายน 2013, 22:53:54 »

สมมุติ
$a = 10;

แล้วผมมีสองฟังก์ชั่น

function 1{

echo "$a"

}

function 2{

echo "$a"

}

ให้ออกมาเป็น 10 ทั้งสองอัน

จะทำยังไงให้ส่งตัวแปร $a เข้าไปใช้ใน function ได้ทั้ง 1 และ 2 นะครับ พอดีประกาศแบบ global ก็ไม่ผ่าน ไม่รู้ผมทำผิดหลักไหม
บันทึกการเข้า



ซื้อเครื่องเล่นเกมคุณภาพและเช็คราคา PS4 PS3 PSP XBOX WII 3DS ได้ที่นี้
psp ราคา
ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,092



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 05 กันยายน 2013, 23:02:25 »

ต้องมี global keyword หรือเปล่า
http://php.net/manual/en/language.variables.scope.php

function fctn2{
global $a;
echo "$a"

}
บันทึกการเข้า
goldxp
สมุนแก๊งเสียว
*

พลังน้ำใจ: 73
ออฟไลน์ ออฟไลน์

กระทู้: 559



ดูรายละเอียด
« ตอบ #2 เมื่อ: 05 กันยายน 2013, 23:09:25 »

ถ้าต้องการค่าทั่วๆ ไปให้ประกาศเป็น constant ครับ

define('A',10);

function f1(){
 echo A;
}
function f2(){
 echo A;
}
บันทึกการเข้า

chanun
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 69
ออฟไลน์ ออฟไลน์

กระทู้: 1,908



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 05 กันยายน 2013, 23:33:46 »

ถ้าต้องการค่าทั่วๆ ไปให้ประกาศเป็น constant ครับ

define('A',10);

function f1(){
 echo A;
}
function f2(){
 echo A;
}

ใช่แบบนี้เลยครับ ขอบคุณมากเลยครับทั้งสองท่าน Cry
บันทึกการเข้า



ซื้อเครื่องเล่นเกมคุณภาพและเช็คราคา PS4 PS3 PSP XBOX WII 3DS ได้ที่นี้
psp ราคา
หน้า: [1]   ขึ้นบน
พิมพ์