ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: narupot ที่ 11 มกราคม 2012, 21:35:07



หัวข้อ: การประกาศตัวแปล ในภาษา PHP
เริ่มหัวข้อโดย: narupot ที่ 11 มกราคม 2012, 21:35:07
การประกาศตัวแปลใน PHP ประกาศไปเพื่ออะไร นำไปใช้ยังไง ในแต่ละเพจ จะต้องประกาศกี่ตัวแปล ผู้รู้อธิบายที


หัวข้อ: Re: การประกาศตัวแปล ในภาษา PHP
เริ่มหัวข้อโดย: sbaydee ที่ 11 มกราคม 2012, 21:42:55
การประกาศตัวแปลใน PHP ประกาศไปเพื่ออะไร
การประกาศตัวแปรก็เปรียบเสมือนเราสร้างกล่องๆนึงขึ้นมา เพื่อใส่สิ่งของที่เราต้องการ(ข้อมูล) เพื่อให้ง่ายต่อการใช้งาน

นำไปใช้ยังไง
 :P จะตอบยังไงดี เมื่อเอาของใส่กล่องแล้วเวลาจะขน ย้าย ก็ย้ายไปทั้งกล่อง เวลาจะใช้ก็เทมันออกมา(ท่าทางจะ งง)


ในแต่ละเพจ จะต้องประกาศกี่ตัวแปล
ขึ้นอยู่กับจำนวนข้อมูลนั้นๆ บอกไม่ได้ อาจจะ 1 ถึง ล้าน

ยกตัวอย่าง ผมประกาศตัวแปร $a (เป็นกล่อง 1 กล่อง)
และต้องการเก็บข้อมูล b ใส่ในตัวแปร (เอาสิ่งของ b ยัดลงกล่อง a)
$a = "b";

เวลาเอาไปใช้ก็ยกกล่องไป ซึ่งก็คือ $a
เช่นผมอยากให้แสดง สิ่งของในกล่อง เราก็เทมันออกมา
echo $a;

มันก็จะแสดงข้อมูลออกมา


หัวข้อ: Re: การประกาศตัวแปล ในภาษา PHP
เริ่มหัวข้อโดย: kongpair ที่ 11 มกราคม 2012, 21:45:16
PHP ไม่จำเป็นต้องประกาศตัวแปรก็ได้ครับ

เพราะมัน จะถูกประมวลผลแบบ Script ไม่ต้อง Compile ครับ


หัวข้อ: Re: การประกาศตัวแปล ในภาษา PHP
เริ่มหัวข้อโดย: BeerKingMan ที่ 11 มกราคม 2012, 22:02:36
ไม่ต้องประกาศก็ได้ครับ แต่ตัวแปลนั้นต้องมีที่มาที่ไป พูดง่ายๆเรียกตัวแปลมาใช้ ต้องมีตัวส่งค่ามาให้ ถ้าไม่มีตัวส่งมา มันจะขึ้นเตือน แปลกๆ

ลองๆดูครับ มั่วๆไป  :wanwan004: :wanwan004:


หัวข้อ: Re: การประกาศตัวแปล ในภาษา PHP
เริ่มหัวข้อโดย: marus ที่ 11 มกราคม 2012, 23:32:54
อันนี้ผิดลบแล้ว


หัวข้อ: Re: การประกาศตัวแปล ในภาษา PHP
เริ่มหัวข้อโดย: gilbert ที่ 11 มกราคม 2012, 23:53:28
การประกาศตัวแปลมันคือการจองพื้นที่ในหน่วยความจำ (เหมือนกันทุกภาษา) เพื่อใช้เก็บข้อมูลชั่วคราว

ข้อจำกัดในการใช้งานตัวแปลของ web application คือตัวแปลจะถูกทำลายเมื่อมีการปิดหน้าหรือเปลี่ยนหน้า page 


หัวข้อ: Re: การประกาศตัวแปล ในภาษา PHP
เริ่มหัวข้อโดย: kongpair ที่ 12 มกราคม 2012, 00:04:24
ถ้าเปิด error_reporting(E_ALL); ใน php บางทีมันก็เตือน

$text   = array(); //ถ้าไม่ประกาศไว้ก่อน script จะไม่ทำงาน
$data   = array(1,2,3);
foreach($data as $value){
     $text   .= $value;
}


อันนี้ผิดนะครับ


หัวข้อ: Re: การประกาศตัวแปล ในภาษา PHP
เริ่มหัวข้อโดย: narupot ที่ 12 มกราคม 2012, 12:16:22
ขอบคุณทุกท่านนะครับ