PHP มีฟังก์ชันแปลงค่า ตัวแปรเป็น String ไหมครับ

เริ่มโดย SirSar, 11 กรกฎาคม 2010, 17:34:09

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

SirSar

ที่ผมอยากได้คือ ผมมีตัวแปรชื่อว่า

$user

คืออยากทราบว่ามีฟังก์ชันที่ทำให้ ผมอยากได้ฟังก์ชันที่ไว้เรียกดูชื่อตัวแปรอ่าครับ

แบบว่า echo myFunc( $user ) แล้ว ผลลัพธ์จะได้ user อ่าครับ

bouy22

ใส่ \$user ก็แล้วนิได้นิ

เช่น echo "\$user";

ต้องการประมาณนี้หรือป่าว  :P :P
สนใจทำธุรกิจ[direct=http://www.nongphojsin.com/]ไอศกรีมหนองโพ[/direct]คลิกเลย | ลงประกาศโฆษณา [direct=http://www.marukopost.com/]ประกาศฟรี[/direct] | [direct=http://www.uuppic.com/]เว็บฝากรูป[/direct] | [direct=http://www.jeedgame.com/]สคริปเกมแฟลช[/direct] |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ [direct=http://www.adoxy-thai.com/]Adoxy[/direct]

เฮียเล้ง

[direct=http://ประตูไม้สัก.net]ประตูไม้สัก[/direct] [direct=http://ประตูไม้สัก.net]เฟอร์นิเจอร์ไม้สัก[/direct]

icez

ชื่อตัวแปร = ตำแหน่งในหน่วยความจำครับ

เพราะฉะนั้น การอ้างอิง มันอ้างไปที่ตำแหน่งในหน่วยความจำ
แต่ละตัวแปรที่มีชื่อระบุแค่ให้เรารู้ว่าตัวแปรนี้สำหรับทำอะไร
ซึ่งไม่สามารถย้อนกระบวนการได้ครับ
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

bouy22

สนใจทำธุรกิจ[direct=http://www.nongphojsin.com/]ไอศกรีมหนองโพ[/direct]คลิกเลย | ลงประกาศโฆษณา [direct=http://www.marukopost.com/]ประกาศฟรี[/direct] | [direct=http://www.uuppic.com/]เว็บฝากรูป[/direct] | [direct=http://www.jeedgame.com/]สคริปเกมแฟลช[/direct] |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ [direct=http://www.adoxy-thai.com/]Adoxy[/direct]

@@@

อ้างถึงจาก: SirSar ใน 11 กรกฎาคม 2010, 17:34:09
ที่ผมอยากได้คือ ผมมีตัวแปรชื่อว่า

$user

คืออยากทราบว่ามีฟังก์ชันที่ทำให้ ผมอยากได้ฟังก์ชันที่ไว้เรียกดูชื่อตัวแปรอ่าครับ

แบบว่า echo myFunc( $user ) แล้ว ผลลัพธ์จะได้ user อ่าครับ


อ่านแล้ว งง งง งง และก็ งง ในคำถาม  :wanwan012:
รับซื้อเว็บ 100uip ต่อวันขึ้นไป [direct=http://www.rommit.com/forex]EA Forex[/direct]

grishconner

อ้างถึงจาก: SirSar ใน 11 กรกฎาคม 2010, 17:34:09
ที่ผมอยากได้คือ ผมมีตัวแปรชื่อว่า

$user

คืออยากทราบว่ามีฟังก์ชันที่ทำให้ ผมอยากได้ฟังก์ชันที่ไว้เรียกดูชื่อตัวแปรอ่าครับ

แบบว่า echo myFunc( $user ) แล้ว ผลลัพธ์จะได้ user อ่าครับ

ใช้ single quote ในการแสดงชื่อตัวแปรน่ะครับ
เช่น echo '$myVariable:';
แต่ถ้าอยากดูค่าที่เป็นสตริงของตัวแปร จะให้ double quote แทนน่ะครับ
เช่น echo '$myVariable: '."$myVariable";
[direct=https://roombkk.com]bangkok serviced apartments, Bangkok Condos[/direct] | [direct=https://rodwi.com]ตลาดรถมือสอง[/direct] | [direct=https://tumma.in]ฟังธรรมะออนไลน์ mp3[/direct]

เฮียเล้ง

อืมคือใน PHP เวลาจะ convert เป็น integer ก็ใช็ $var =(int)'22'; ได้อานะ

แต่ไม่แน่ใจว่า $var = (String)22; จะได้รึป่าว จำไม่ได้
[direct=http://ประตูไม้สัก.net]ประตูไม้สัก[/direct] [direct=http://ประตูไม้สัก.net]เฟอร์นิเจอร์ไม้สัก[/direct]

yoyokung

มันย้อนกลับได้ด้วยหรอครับ

ผมว่ามันทำไม่ได้นะครับ

แล้วจะเอาอะไรมาอ้างให้มันเห็นค่าครับ
[direct=http://loop.in.th/demo/game_query/index.php]ขาย ฐานข้อมูล Flash Game กว่า 25,000 เกมส์[/direct] 5,000 บาท

[direct=http://www.ฉันรักเธอ.com]ฉันรักเธอ[/direct] [direct=http://www.เที่ยวไทย.com]เที่ยวไทย[/direct]

[direct=http://asiangoodjobs.com/learn/php/]สอนดึงเว็บ[/direct] 30 ชั่วโมง / 5,000 บาท สุดยอดมาก
[direct=http://asiangoodjobs.com/learn/php/]สอนดูดเว็บ[/direct] 30 ชั่วโมง / HTML , CSS , jQuery , PHP

เก๋าลัดคุง

ตัวแปรเริ่มต่อเป็น str แล้วไม่ใช่หรือ

(int) (integer)
(real) (double) (float)
(string)
(array)
(object)

เช่น $i =(int)"22";
$i =(int)$_GET["id"];
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Computer Programming and Knowledge make By MeScript.com.com [/direct]
[direct=https://www.mescript.com/]รับพัฒนาเว็บไซต์ + รับจดโดเมน + Hosting ราคาถูก [/direct]

ohmohm

ขอบคุณคุณ E. Dronkert
http://bytes.com/topic/php/answers/459186-echo-actual-variable-name#post1760836

function getvarname(&$var)
{
$ret = '';
$tmp = $var;
$var = md5(uniqid(rand(), TRUE));

$key = array_keys($GLOBALS);
foreach ( $key as $k )
if ( $GLOBALS[$k] === $var )
{
$ret = $k;
break;
}

$var = $tmp;
return $ret;
}

$another = 'test';
$testvar = 'test';
echo getvarname($testvar); //echoes 'testvar'


navico