Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ถามเรื่องตัวแปรแบบ global ครับในรูปแบบของฟังชั่นส์ึครับ



 

ถามเรื่องตัวแปรแบบ global ครับในรูปแบบของฟังชั่นส์ึครับ

 



Topic : 102916



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์




ผมมี2 ไฟล์


1. SHOW.PHP
<?
include ("FUNC.PHP");
Conn2();
xxx();
echo $num01;
?>




2. FUNC.PHP
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
function Conn2()
{
global $num01;
}

function xxx()
{
$num01=rand(1,9);
}
?>


ปัญหาคือ echo ตัวแปร num01 ไม่ออกครับ ทำอย่างไรดี แต่ถ้าเอา global $num01; ไปเขียนไว้ในฟังชั่น xxx ก็ออกอยู่ แต่ไม่อยากเขียนแบบนี้ครับ เพราะฟังชั่นมีหลายตัวมาก อยากจะสร้างฟังให้เป็น ชั่นแม่ ไม่ต้องไปเขียน global ในทุกๆฟังชั่น ทำอย่างไรดี แนะนำด้วยครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-11-21 13:03:02 By : meannerss View : 730 Reply : 4
 

 

No. 1



โพสกระทู้ ( 1,994 )
บทความ ( 10 )



สถานะออฟไลน์
Facebook Blogger

ใช้การส่งเข้าไป แล้วรีเทิร์นออกมาไม่สะดวกเหรอครับ?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-21 13:44:47 By : {Cyberman}
 


 

No. 2



โพสกระทู้ ( 2,311 )
บทความ ( 1 )



สถานะออฟไลน์


คุณขาดอะไรไปรึป่าวครับ?

แบบนี้น่าจะได้ แต่ตรงกับความต้องการป่าวไม่รู้นะ
FUNC.PHP
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
function Conn2()
{
global $num01;
}

function xxx()
{
     return $num01 = rand(1,9);
}
?>


Code (PHP)
<?
include ("FUNC.PHP");

echo xxx();
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-21 13:57:58 By : arm8957
 

 

No. 3



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : arm8957 เมื่อวันที่ 2013-11-21 13:57:58
รายละเอียดของการตอบ ::
ไม่ได้อะครับ ตัวที่ได้มันเป็นดังนี้ครับ


Code (PHP)
1. SHOW.PHP
<?
include ("FUNC.PHP");
xxx();
echo $num01;
?>



2. FUNC.PHP
<?php
function xxx()
{
global $num01;
$num01=rand(1,9);
}
?>



นี่คือผลลัพท์ออกครับ แต่ไม่อยากเขียนแบบนี้เพราะ function xxx() มีหลายฟังชั่นอาจจะเป็นร้อยๆตัว ไม่อยากต้องประกาศ global $num01; ไปทุกฟังชั่น ผมควรเขียนอย่างไรดี T__T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-21 17:47:07 By : meannerss
 


 

No. 4



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้จัดมาได้ 1 ฟังชั่นแล้วครับ อยากให้ช่วยหาวิธีสุ่มพวกโอปอเรเตอร์ให้หน่อยครับ ไม่อยากพิมพ์ +-*/ ^ ลงไปตรงๆมันทำให้เกมส์ไม่หลายหลายแนะนำด้วยครับ

FUNC.PHP function game_1 <<< ในอนาคตจะเพิ่มรูปแบบมาเรื่อยๆเป็น function game_2 function game_3 . . . .n
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
function game_1()
{
global $num01;
global $num02;
global $num03;
global $num04;
global $num05;
global $num06;
global $num07;
global $num08;
global $num09;
$oper1=rand(2,3);
$oper2=rand(1,9);
$num01=rand(1,9);
$num02=($num01*$oper1)+($oper2);
$num03=($num02*$oper1)+($oper2);
$num04=($num03*$oper1)+($oper2);
$num05=($num04*$oper1)+($oper2);
$num06=($num05*$oper1)+($oper2);
$num07=($num06*$oper1)+($oper2);
$num08=($num07*$oper1)+($oper2);
$num09=($num08*$oper1)+($oper2);
}
?>



ผลลัพท์ครับ ตัวเลขที่หายไปคืออะไรเอ่ย . . .
ฟะฟ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-21 18:44:05 By : meannerss
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามเรื่องตัวแปรแบบ global ครับในรูปแบบของฟังชั่นส์ึครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่