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

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

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

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

กระทู้: 1,999



ดูรายละเอียด
« เมื่อ: 16 พฤศจิกายน 2010, 16:39:06 »

ปกติเวลากำหนดค่าอะไรต่างๆกับตัวแปร ก็มันจะใช้ " หรือ ' อยู่เสมอ เช่น

$main = "Hello World";

หรืรอ
$Main = 'Hello World';

เป็นต้น

แต่ถ้าในประโยค ผมอยากให้มีเครื่อง " หรือ ' ด้วยหละครับ

ไม่ทราบว่าจะทำยังไงได้บ้าง
บันทึกการเข้า
sirisak
ก๊วนเสียว
*

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

กระทู้: 296



ดูรายละเอียด
« ตอบ #1 เมื่อ: 16 พฤศจิกายน 2010, 16:42:18 »

$Main = '\"Hello World\"';

ครับ

ให้ใส่ \ ก่อนหน้าสัญลักษณ์ " หรือ ' ตามที่คุณต้องการครับ
จะกลายเป็น \" หรือ \' เป็นต้น
บันทึกการเข้า
gootooyoo
ก๊วนเสียว
*

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

กระทู้: 464



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 16 พฤศจิกายน 2010, 16:45:39 »

เช่นนั้นเลยครับพี่น้อง
บันทึกการเข้า

ขวากหนาม ที่เราต้องข้ามผ่าน ถึงจะเจ็บก็จะไป (\◣_◢/) 
❤ 
m2studio
ก๊วนเสียว
*

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

กระทู้: 353



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 16 พฤศจิกายน 2010, 16:45:53 »

ตามที่คุณ sirisak บอกเลยครับ ให้ใส่ \ ซึ่งเป็น escape  character นำหน้าอัขระพิเศษ PHP จะมองว่าเป็นข้อความธรรมดาแทนที่จะเป็นชุดคำสั่ง

แล้วถ้าไม่มีความจำเป็นจริงๆ ให้ใช้ ' แทน " เพราะว่าการทำงานจะเร็วกว่า
" << PHP ต้อง search หาว่ามีตัวแปรอยู่ในนี้หรือเปล่าเพื่อเอาไปแทนค่า
' << PHP ไม่ต้องเสียเวลา search

บันทึกการเข้า

ร้านค้าออนไลน์แห่งใหม่เปิดให้บริการแล้ว

ร้านค้าออนไลน์
Ecommerce
กระเป๋าสะพาย
กระเป๋าแฟชั่น
nipolwil24191
สมุนแก๊งเสียว
*

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

กระทู้: 719



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 16 พฤศจิกายน 2010, 16:46:22 »

 wanwan003 :wanwan003:ขอบคุณครับบบ
บันทึกการเข้า

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

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

กระทู้: 1,999



ดูรายละเอียด
« ตอบ #5 เมื่อ: 16 พฤศจิกายน 2010, 16:48:02 »

ทำไมของผมมันไม่ได้หว่า งงๆ

<?php

$text = \"Hello world\";
echo $text;

?>

เออเร่อซะอย่างนั้น
บันทึกการเข้า
thai2ads
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,172



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 16 พฤศจิกายน 2010, 16:51:51 »

ใช้คำสั่งที่เกี่ยวข้องด้วยนะครับมีผลในการแสดงและบันทึกลงฐานข้อมูลนะครับ เช่น

$main=trim(addslashes($_POST[main])); >> addslashes() เป็นการให้เพิ่ม / เข้าไปเมื่อตรวจสอบเจอเครื่องหมาย " กับ ' ครับ
การแปลงค่าออกมาโดยใช้ stripslashes($main); จะเป็นการเอาเครื่องหมาย / ออกให้เหลือแต่ " กับ ' แทนครับ
หรือ htmlspecialchars(); อีกตัวหนึ่ง

ลองเล่นดูนะครับคำสั่งพวกนี้สำคัญไม่ควรมองข้าม
บันทึกการเข้า

รับทำเว็บไซต์ เขียนระบบต่างๆตามที่ต้องการ (ยกเว้น 18+ กับการพนัน) ระบบมีปัญหาการใช้งานแจ้งพจได้เลยนะครับอย่าได้เกรงใจเพราะเดี๋ยวมันจะไม่รู้ปัญหา
ออกแบบเว็บไซต์ | รับทำเว็บไซต์ |
O.o!!
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,432



ดูรายละเอียด
« ตอบ #7 เมื่อ: 16 พฤศจิกายน 2010, 16:53:08 »

ทำไมของผมมันไม่ได้หว่า งงๆ

<?php

$text = \"Hello world\";
echo $text;

?>

เออเร่อซะอย่างนั้น

$text = "\"Hello world\"";
บันทึกการเข้า
tor31
คนรักเสียว
*

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

กระทู้: 175



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 16 พฤศจิกายน 2010, 16:57:41 »

$aaa = "   \"    '   asdf ";
echo $aaa ;

ลองรันดูได้เลย
« แก้ไขครั้งสุดท้าย: 16 พฤศจิกายน 2010, 16:58:38 โดย tor31 » บันทึกการเข้า

บอร์ดผมเองสร้างขึ้นมาเพื่อให้ Spam ครับ
สร้างบอร์ดขึ้นมาคนล่ะอันแล้วมาทำ List ใช้กันเองน่าจะดีครับ
ไม่มีใครรู้ในทุกๆ อย่าง เรารู้ในสิ่งที่ผู้อื่นไม่รู้ มากเท่ากับที่ไม่รู้ในสิ่งที่ผู้อื่นรู้
tor31
คนรักเสียว
*

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

กระทู้: 175



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 16 พฤศจิกายน 2010, 17:02:28 »

เพิ่มเติม

//สองโคด
$txt = 'lnw';
$aaa = "   \"    '   --> $txt <--  asdf ";
echo $aaa ;

echo '<hr>';

//หนึ่งโคด
$txt = 'lnw';
$aaa = '      --> $txt <--  asdf ';
echo $aaa ;


เขียนรันดู เห็นผลต่างคงไม่ต้องอธิบายเพิ่ม นิ สู้ๆ
บันทึกการเข้า

บอร์ดผมเองสร้างขึ้นมาเพื่อให้ Spam ครับ
สร้างบอร์ดขึ้นมาคนล่ะอันแล้วมาทำ List ใช้กันเองน่าจะดีครับ
ไม่มีใครรู้ในทุกๆ อย่าง เรารู้ในสิ่งที่ผู้อื่นไม่รู้ มากเท่ากับที่ไม่รู้ในสิ่งที่ผู้อื่นรู้
Sawat_D
สมุนแก๊งเสียว
*

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

กระทู้: 846



ดูรายละเอียด
« ตอบ #10 เมื่อ: 16 พฤศจิกายน 2010, 17:03:04 »

ทำไมของผมมันไม่ได้หว่า งงๆ

<?php

$text = \"Hello world\";
echo $text;

?>

เออเร่อซะอย่างนั้น

$text = "\"Hello world\"";

แบบนี้ก็ได้ครับ

$text = '\"Hello world\"';

ทำไมบทเรียน PHP ต้อง Hello world ด้วยหว่า wanwan004
บันทึกการเข้า

ขายส่งอาหารเสริม
รับออกแบบเว็บไซต์ งานเสร็จค่อยจ่ายเงิน
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 16 พฤศจิกายน 2010, 17:07:33 »

ทำไมของผมมันไม่ได้หว่า งงๆ

<?php

$text = \"Hello world\";
echo $text;

?>

เออเร่อซะอย่างนั้น

$text = "\"Hello world\"";

แบบนี้ก็ได้ครับ

$text = '\"Hello world\"';

ทำไมบทเรียน PHP ต้อง Hello world ด้วยหว่า wanwan004

เป็นคำๆแรกที่ คนคิดค้น ภาษาที่ใช้เชื่อมต่อระหว่าง อินทราเน็ต สื่อสารกันครับ

ถ้าจำไม่พลาด น่ะครับ  Cry
บันทึกการเข้า
Sawat_D
สมุนแก๊งเสียว
*

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

กระทู้: 846



ดูรายละเอียด
« ตอบ #12 เมื่อ: 16 พฤศจิกายน 2010, 17:09:21 »

ใครเรียน ภาษา PHP แล้วไม่รู้จัก

Hello World นี่แปลก wanwan004
บันทึกการเข้า

ขายส่งอาหารเสริม
รับออกแบบเว็บไซต์ งานเสร็จค่อยจ่ายเงิน
ponddeja
ก๊วนเสียว
*

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

กระทู้: 246



ดูรายละเอียด
« ตอบ #13 เมื่อ: 16 พฤศจิกายน 2010, 17:10:39 »

ทำไมของผมมันไม่ได้หว่า งงๆ

<?php

$text = \"Hello world\";
echo $text;

?>

เออเร่อซะอย่างนั้น

$text = "\"Hello world\"";

แบบนี้ก็ได้ครับ

$text = '\"Hello world\"';

ทำไมบทเรียน PHP ต้อง Hello world ด้วยหว่า wanwan004

เปิดตัวให้ชาวโลกรับรู้  Tongue ด้วยการ Hello World

คำสั่งแรกที่เรียน
โค๊ด:
echo "Hellow World";
Tongue
บันทึกการเข้า
mean
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 16 พฤศจิกายน 2010, 17:36:13 »

$number = 500;

$variable =<<<EOF
        'สวัสดีไทยเสียว' วันนี้มีเงิน {$number}
EOF;

ข้อสังเกตุ เหมาะกับเขียน String ข้อความ

Tag เปิด ต้อง ขึ้นต้่นด้วย <<<TAG
และปิดด้วย TAG; ติดขอบกระดาษ ทางซ้ายมือ

สามารถใช้ตัวแปลได้ แต่ต้องอยู่ใน {ตัวแปล}
ง่าย ต่อการ อ่าน code

echo <<<HTML
" ทดสอบ "
HTML;

^_^ ลองดูกันครับ
บันทึกการเข้า

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

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

กระทู้: 1,266



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 16 พฤศจิกายน 2010, 18:25:21 »

&quot; = "

ง่ายสุดๆ เผื่อได้ครับ เพราะปกติพวก tag title หรือ desc ผมก็ใช้ตัวนี้เพื่อให้มันมี " ในประโยคครับ
บันทึกการเข้า

รับทำเว็บไซต์, CMS, Android App,IOS App ตามสั่งตามเงิน สนใจ ดูผลงานและทักมาสอบถามได้ครับ ช่องทางติดต่อ

Freelance Website Fast Host inter
P2E
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 16 พฤศจิกายน 2010, 19:01:07 »

เสริมนิดนะครับ

' มีความเร็วกว่า " ครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์