การประกาศตัวแปล ในภาษา PHP

เริ่มโดย narupot, 11 มกราคม 2012, 21:35:07

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

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

narupot

การประกาศตัวแปลใน PHP ประกาศไปเพื่ออะไร นำไปใช้ยังไง ในแต่ละเพจ จะต้องประกาศกี่ตัวแปล ผู้รู้อธิบายที
ในบางครั้ง
ชีวิตอาจเล่นตลกกับคุณ
แต่จงอย่าทิ้งความเชื่อ
ในสิ่งที่คุณยึดมั่น
ดังนั้นคุณจะต้องหาสิ่งที่คุณรักให้เจอ
และคุณก็ต้องรักในสิ่งที่คุณทำ
แต่ถ้าคุณยังหามันไม่เจอ
ก็จงหามันต่อไป จนกว่าจะเจอ...
          - Steve Jobs -
[direct=http://partner.yengo.com/?ref=76273]สร้างรายได้ด้วยเว็บของคุณ[/direct]

sbaydee

การประกาศตัวแปลใน PHP ประกาศไปเพื่ออะไร
การประกาศตัวแปรก็เปรียบเสมือนเราสร้างกล่องๆนึงขึ้นมา เพื่อใส่สิ่งของที่เราต้องการ(ข้อมูล) เพื่อให้ง่ายต่อการใช้งาน

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


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

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

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

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

kongpair

PHP ไม่จำเป็นต้องประกาศตัวแปรก็ได้ครับ

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

BeerKingMan

ไม่ต้องประกาศก็ได้ครับ แต่ตัวแปลนั้นต้องมีที่มาที่ไป พูดง่ายๆเรียกตัวแปลมาใช้ ต้องมีตัวส่งค่ามาให้ ถ้าไม่มีตัวส่งมา มันจะขึ้นเตือน แปลกๆ

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

marus

#4
อันนี้ผิดลบแล้ว

gilbert

การประกาศตัวแปลมันคือการจองพื้นที่ในหน่วยความจำ (เหมือนกันทุกภาษา) เพื่อใช้เก็บข้อมูลชั่วคราว

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

kongpair

อ้างถึงจาก: marus ใน 11 มกราคม 2012, 23:32:54
ถ้าเปิด error_reporting(E_ALL); ใน php บางทีมันก็เตือน

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


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

narupot

ในบางครั้ง
ชีวิตอาจเล่นตลกกับคุณ
แต่จงอย่าทิ้งความเชื่อ
ในสิ่งที่คุณยึดมั่น
ดังนั้นคุณจะต้องหาสิ่งที่คุณรักให้เจอ
และคุณก็ต้องรักในสิ่งที่คุณทำ
แต่ถ้าคุณยังหามันไม่เจอ
ก็จงหามันต่อไป จนกว่าจะเจอ...
          - Steve Jobs -
[direct=http://partner.yengo.com/?ref=76273]สร้างรายได้ด้วยเว็บของคุณ[/direct]