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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingเปรียบเทียบ <?php echo ?>
หน้า: 1 2 [ทั้งหมด]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เปรียบเทียบ <?php echo ?>  (อ่าน 3592 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
TOOAds.com
บุคคลทั่วไป
« เมื่อ: 01 กุมภาพันธ์ 2010, 18:03:05 »

พอดีได้แกะโคดสคริปนึงเลยเจอวิธีเขียนแบบนี้ ไม่รู้แบบไหนจะดีกว่ากัน

<?php echo $lang['SET']; ?> กับ <?= $lang['SET'] ?>

แบบหลังอักษรมันจะน้อยลงมากๆ น่าจะเป็นผลดีกับก server อ่านโคดไวหรือป่าว wanwan017
บันทึกการเข้า
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,055



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 01 กุมภาพันธ์ 2010, 18:13:41 »

มาเก็บข้อมูลครับ php งูๆปลาๆ
ตอนนี้ผมใช้ที่ 2 <?= $lang['SET'] ?> หมดแล้วไม่รู้ว่าดีหรือเปล่า
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
vii
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 996



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 กุมภาพันธ์ 2010, 18:22:36 »

ควรใช้แบบแรกครับ
<?php echo $lang['SET']; ?>

อ้างอิงจากมาตรฐานการเขียน php
http://www.dagbladet.no/development/phpcodingstandard/
PHP Code Tags
PHP Tags are used for delimit PHP from html in a file. There are serval ways to do this. <?php ?>, <? ?>, <script language="php"> </script>, <% %>, and <?=$name?>. Some of these may be turned off in your PHP settings.
    * Use <?php ?>

เพราะว่า <? ?>, <script language="php"> </script>, <% %>, and <?=$name?> พวกนี้บางตัวจะถูกปิดการใช้งานได้ใน php.ini
แต่ <?php ?> จะไม่มีทางถูกปิดได้ใน php.ini มันจึงเปิดมาตรฐานหลักๆครับ
บันทึกการเข้า

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

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

กระทู้: 1,411



ดูรายละเอียด
« ตอบ #3 เมื่อ: 01 กุมภาพันธ์ 2010, 18:29:29 »

<?php echo $lang['SET']; ?> มาตรฐานครับ ถ้าเขียนเผื่อคนอื่นก็ควรใช้แบบนี้

แต่ก่อนผมก้ใช้ <?= แต่ตอนนี้พยายามเลิกละ อยากทำตัวมารฐานมั่ง wanwan019
บันทึกการเข้า
TOOAds.com
บุคคลทั่วไป
« ตอบ #4 เมื่อ: 01 กุมภาพันธ์ 2010, 18:29:57 »

แจ่มเลย ผมก็งูๆปลาๆ(แถมมั่วๆ อีกต่างหาก อิอิ) อาศัยแกะสคริปคนอื่นมาโมฯ เขียนเองทั้งดุ้นไม่เป็น Embarrassed

อันนี้แถมครับ ไม่รู้รู้กันหรือยัง การ optimising-mysql-databases http://www.thaiseoboard.com/in....php/topic,100465.new.html#new
บันทึกการเข้า
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,055



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 01 กุมภาพันธ์ 2010, 18:34:35 »

ขอบคุณครับ
ผมก็มั่วมาตั้งนาน
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
Kobsoft
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,566



ดูรายละเอียด
« ตอบ #6 เมื่อ: 01 กุมภาพันธ์ 2010, 18:46:16 »

 wanwan009 ผมเขียนได้ทั้งสอบแบบคับ แต่เท่าที่เขียนเล่นมา ใช้ echo จะเสถียรกว่าเวลา มีการแสดงข้อมูลที่มีการคำนวณอยู่ภายในคับ รวมถึงการใช้งานการแสดงผลร่วมกับฟังก์ชั่นหรือ constructor หรือ อื่นๆ แต่ข้อดีของแต่ละอย่างที่เลือกใช้นั้น หรือถ้าถามว่าเมื่อใดควรใช้อย่างไหน ... ต้องบอกตรงๆ ว่า จิงๆ ก็ไม่ค่อยรู้อ่ะคับ เพราะข้อมูลแต่ละที่ที่อ่านๆ มานั้นให้ข้อมูลไม่เหมือนกันเลย
บันทึกการเข้า
สเร็น
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,612



ดูรายละเอียด
« ตอบ #7 เมื่อ: 01 กุมภาพันธ์ 2010, 18:48:04 »

ผมใช้ 2 แบบเลยครับ 555+ เหมือนกันผมว่า
บันทึกการเข้า
นายแคว่ด
ก๊วนเสียว
*

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

กระทู้: 223



ดูรายละเอียด
« ตอบ #8 เมื่อ: 01 กุมภาพันธ์ 2010, 18:55:40 »

PHP5 จะไม่ยอมให้ <? ครับ ต้องไปแก้ที่ PHP.INI
short_open_tag = On

เพราะว่า <? แท็กนี้จะไปซ้ำกับ <?xml ของ XML

โดยทั่วใช้ <?php น่าจะดีกว่าน่ะครับ




(เรามั่วแหล่ะ)
บันทึกการเข้า
เก๋าลัดคุง
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,903



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 01 กุมภาพันธ์ 2010, 19:54:21 »

ผมยังเขียน short open ติดเป็นนิสัยแล้ว  Tongue
บันทึกการเข้า

xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 01 กุมภาพันธ์ 2010, 20:37:22 »

มาให้เสียงเชียร์ครับ

<?php ดีกว่าครับ ไวกว่าตรงที่ว่า บอกเลยว่า เป็นภาษา php

ถ้าเป็น

<? ต้่องไปแปลงอีกครับ

และคำสั่ง echo ก็เท่ากับบอกเลยว่า แสดงผลนะ

แต่ถ้าเป็น = ก็แปลว่า ต้องเอาไปแปลงอีกครับ

สรุปคือ  <?php echo ทำ 2 ครั้งตรง ๆ
ถ้าเป็น <?= ทำถึง 4 ครั้ง  Huh?
บันทึกการเข้า

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

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

กระทู้: 1,661



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 01 กุมภาพันธ์ 2010, 21:09:20 »

shot tag <? ?> แบบนี้บาง server ไม่ยอมรับ ก็รันไม่ได้ครับ <?php ?> แน่นอนที่สุด
บันทึกการเข้า

TOOAds.com
บุคคลทั่วไป
« ตอบ #12 เมื่อ: 01 กุมภาพันธ์ 2010, 21:34:43 »

ได้ความรู้เต็มๆ wanwan017
บันทึกการเข้า
ayeweb
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,202



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 01 กุมภาพันธ์ 2010, 22:20:19 »

แต่ละท่าน ไม่ธรรมดา อิอิ  wanwan021 wanwan021 wanwan021
บันทึกการเข้า


ข่าวไอที ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
บริการ ตรวจหวย อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
Host ไทย เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
ตรวจหวย
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
เช่าโฮสติ้ง Ruk-com
AffiliateFantasia
ก๊วนเสียว
*

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

กระทู้: 207



ดูรายละเอียด
« ตอบ #14 เมื่อ: 01 กุมภาพันธ์ 2010, 23:12:03 »

รายละเอียดที่หลายคนมองข้ามเลยนะเนี่ย
บันทึกการเข้า
IzeSem
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,378



ดูรายละเอียด
« ตอบ #15 เมื่อ: 01 กุมภาพันธ์ 2010, 23:14:26 »

echo vs print
โค๊ด:
http://www.learnphponline.com/php-basics/php-echo-vs-print
บันทึกการเข้า
woratana
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,282



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 01 กุมภาพันธ์ 2010, 23:20:50 »

ใช้ <?php echo กันไว้ให้คล่องครับ โดยเฉพาะกับสคริปต์ขายแบบ Mass Product ที่เราไม่รู้จะเจอลูกค้าเอาไปใช้ในไหนบ้าง

ส่วนถ้าใครติดนิสัยเขียน <?= มาก่อน ถ้าเว็บที่คุณเขียนมันวางในเซิร์ฟเวอร์เดียว (คือมีแค่ 1 copy) แล้วมันรัน <?= ได้ไม่มีปัญหา ก็พอหยวน ๆ ได้ครับ แต่แนะนำให้ใช้ <?php echo ไปเลยจะดีที่สุดครับ พิมพ์ยาวกว่านิดหน่อยแต่โค้ดมีคุณภาพขึ้นเยอะเลย  wanwan003
บันทึกการเข้า

tdelphi
Global Moderator
หัวหน้าแก๊งเสียว
*****

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

กระทู้: 1,599



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 01 กุมภาพันธ์ 2010, 23:22:31 »

เอาจิงๆ นะ พอกัน แหละ มันเป็น Interpreter มันก็ต้องแปลหมดทุก case ไม่่ว่าจะใช้ลักษณะไหน

ถามยังกะว่า เครื่องหมาย + กับ - อันไหนทำงานเร็วกว่ากัน ตอบไงดีละ

สรุปคือ ไม่ได้ต่างกันตรงไหน เพียงแต่ ควรจะเขียนให้มันถูกต้อง standard ของสากล
เพราะการทำงานเป็นทีม เวลาคนอื่นมาไล่ code เรา มันจะปวดหัวเอา หรือเอาไปติดตั้ง ปัญหามันจะได้น้อยๆ แค่นั้นเอง
« แก้ไขครั้งสุดท้าย: 01 กุมภาพันธ์ 2010, 23:28:05 โดย tdelphi » บันทึกการเข้า

war1ock
ก๊วนเสียว
*

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

กระทู้: 283



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 02 กุมภาพันธ์ 2010, 10:05:28 »

จริงๆ ผมว่าอีกนัยนึงนั้นเราก็ต้องดูจุดประสงค์การใช้งานด้วยนะครับ เพราะถ้าเราใช้ <?echo ?> ส่วน <?=$?>  นั้นผมจะใช้ตอนที่ต้องกำหนดค่าให้กับ url โดยจะเป็นค่าที่เรา query ออกมาจากฐานข้อมูลหรือว่าเป็นค่าที่มีการส่งค่ากันระหว่าง page นะครับ
บันทึกการเข้า

doop
Newbie
*

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

กระทู้: 39



ดูรายละเอียด
« ตอบ #19 เมื่อ: 02 กุมภาพันธ์ 2010, 10:24:36 »

แล้วกันเลย  Lips Sealed

 
พึ่งเปลี่ยนรูปแบบการเขียน จาก
<?php echo ?>
มาเป็น
<?=$?>

แต่จริงๆแล้วคงต้องผสมกันใช้ครับ 
บันทึกการเข้า
TG_Min
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,535



ดูรายละเอียด เว็บไซต์
« ตอบ #20 เมื่อ: 02 กุมภาพันธ์ 2010, 17:18:14 »

ปกติเขียนแบบที่ 1 แสดงว่าแก่แล้วจริงๆ แฮะ ติดนิสัยเขียนแบบนี้มาแต่แรก เพราะจาก phpnuke สมัยแรกๆ แท้ๆ เรา ดีจัง

จะบอกว่า เขียนแบบ <?php echo ?> ดีครับ แต่ไม่ควรใช้มาก ในคำสั่ง echo ยกเ้ว้นจะใช้เงื่อนไขหรือสูตร หรือฟังก์ชั่น หรือแสดงค่าตัวแปร

โดยส่วนใหญ่ ถ้าเป็นค่าปกติที่ไม่ลึกซึ้งมากและสามารถแสดงผลปกติได้ ควรใช้เป็น html code ไปเลยดีกว่า แล้วใช้ <?php ?>ครอบเงื่อนไขเอาไว้ แบบนี้จะเร็วและอ่านง่ายสำหรับน้องใหม่ที่เขียนแนวดีไซต์ไปในตัว

อย่างพี่ผมแกเล่นอ่าน code เพียวๆ ออกมาเป็นรูปร่างได้ เป็นพวกแมทริกเลย จินตนาการเลิศมาก ส่วนผมขอแบบที่ว่าดีกว่า เขียนแนวดีไซน์ร่วมกับ dreamweaver
บันทึกการเข้า

belief1976
คนรักเสียว
*

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

กระทู้: 165



ดูรายละเอียด
« ตอบ #21 เมื่อ: 03 กุมภาพันธ์ 2010, 09:17:35 »

แบบที่1 ดีกว่าครับ เห็นด้วย

เพราะเดี๋ยวนี้ PHP เวอร์ชั่นใหม่เริ่มบังครับให้ใช้แท็ก <?php ครับ

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

kitazawa1st
สมุนแก๊งเสียว
*

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

กระทู้: 561



ดูรายละเอียด
« ตอบ #22 เมื่อ: 08 กุมภาพันธ์ 2010, 18:05:58 »

สำหรับผม <?=...?> ใช้สำหรับเขียนทดสอบสคริปต์คร่าวๆ เพราะว่าสั้นและง่าย ให้ผลเช่นเดียวกับ <?php echo... ?>

หลังจากสคริปต์เรียบร้อยเต็มรูปแบบที่ต้องการ ค่อยกลับมาแก้ไขให้เป็น <?php echo... ?> เพราะได้มาตรฐานครับ

แต่ทางที่ดีควรฝึกเขียน <?php echo... ?> ให้ชินมือไปเลยดีกว่าครับ ^^
 wanwan023
บันทึกการเข้า

เล็กสั้น ขยันซอย
ployja
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 534



ดูรายละเอียด
« ตอบ #23 เมื่อ: 08 กุมภาพันธ์ 2010, 18:27:03 »

กำลัง ศึกษา การเขียน php อยู่พอดีเลย
บันทึกการเข้า
TOOAds.com
บุคคลทั่วไป
« ตอบ #24 เมื่อ: 08 กุมภาพันธ์ 2010, 20:21:54 »

ขอบคุณที่ช่วยตอบกันครับ ความรู้ไม่สิ้นสุดจริงๆ wanwan017
บันทึกการเข้า
หน้า: 1 2 [ทั้งหมด]   ขึ้นบน
พิมพ์