เปรียบเทียบ <?php echo ?>

เริ่มโดย TOOAds.com, 01 กุมภาพันธ์ 2010, 18:03:05

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

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

TOOAds.com

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

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

แบบหลังอักษรมันจะน้อยลงมากๆ น่าจะเป็นผลดีกับก server อ่านโคดไวหรือป่าว :wanwan017:

WPDSign

มาเก็บข้อมูลครับ php งูๆปลาๆ
ตอนนี้ผมใช้ที่ 2 <?= $lang['SET'] ?> หมดแล้วไม่รู้ว่าดีหรือเปล่า
สร้างบ้าน Modern [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

vii

ควรใช้แบบแรกครับ
<?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 มันจึงเปิดมาตรฐานหลักๆครับ
[direct=https://rundiz.com]PHP, HTML, JS, CSS[/direct]

9neo

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

แต่ก่อนผมก้ใช้ <?= แต่ตอนนี้พยายามเลิกละ อยากทำตัวมารฐานมั่ง :wanwan019:

TOOAds.com

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

อันนี้แถมครับ ไม่รู้รู้กันหรือยัง การ optimising-mysql-databases http://www.thaiseoboard.com/index.php/topic,100465.new.html#new

WPDSign

ขอบคุณครับ
ผมก็มั่วมาตั้งนาน
สร้างบ้าน Modern [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

Kobsoft

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

สเร็น

ผมใช้ 2 แบบเลยครับ 555+ เหมือนกันผมว่า

นายแคว่ด

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

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

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




(เรามั่วแหล่ะ)

เก๋าลัดคุง

ผมยังเขียน short open ติดเป็นนิสัยแล้ว  :P
[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]

xvlnw.com

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

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

ถ้าเป็น

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

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

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

สรุปคือ  <?php echo ทำ 2 ครั้งตรง ๆ
ถ้าเป็น <?= ทำถึง 4 ครั้ง  ???
[direct=https://cloudhost.in.th/wordpress-hosting]ツ ⓌⓄⓇⒹⓅⓇⒺⓈⓈ ⒽⓄⓈⓉⒾⓃⒼ [/direct] :wanwan014:  :D
[direct=https://cloudhost.in.th/cloudhosting.html]Cloud Hosting[/direct] [direct=https://cloudhost.in.th/cloudvps.html]Cloud Server[/direct] [direct=https://cloudhost.in.th/vpshosting.html]Cloud VPS Hosting[/direct] [direct=https://cloudhost.in.th/windowsvps.html]Cloud Windows[/direct] Tel: 080-348-0843 LINE: ixvlnw

arunsiam

shot tag <? ?> แบบนี้บาง server ไม่ยอมรับ ก็รันไม่ได้ครับ <?php ?> แน่นอนที่สุด
[direct=http://www.setpha.com]เครื่องเตือนความเร็วรถยนต์[/direct] [direct=http://www.xn--12c2batj0c3b7axv50a.com/]กระดาษปอนด์ ร้านขาย ขายส่ง กระดาษปอนด์[/direct] [direct=http://www.xn--12c2b3bza7an.com/]กระดาษ ขาย จำหน่าย กระดาษ[/direct] [direct=http://www.paperthai.com/]ร้านกระดาษ ร้านขายกระดาษ[/direct]

TOOAds.com


ayeweb

แต่ละท่าน ไม่ธรรมดา อิอิ  :wanwan021: :wanwan021: :wanwan021:

[direct=https://www.bitimer.in.th/]ข่าวไอที[/direct] ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
[direct=https://page.line.me/gnm7628z]บริการ ตรวจหวย[/direct] อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
[direct=https://goo.gl/XQp91t]Host ไทย[/direct] เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
[direct=https://page.line.me/oer1981h]ตรวจหวย[/direct]
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
[direct=https://goo.gl/H3JCzK]เช่าโฮสติ้ง Ruk-com[/direct]

AffiliateFantasia

รายละเอียดที่หลายคนมองข้ามเลยนะเนี่ย

IzeSem

echo vs print
http://www.learnphponline.com/php-basics/php-echo-vs-print

woratana

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

ส่วนถ้าใครติดนิสัยเขียน <?= มาก่อน ถ้าเว็บที่คุณเขียนมันวางในเซิร์ฟเวอร์เดียว (คือมีแค่ 1 copy) แล้วมันรัน <?= ได้ไม่มีปัญหา ก็พอหยวน ๆ ได้ครับ แต่แนะนำให้ใช้ <?php echo ไปเลยจะดีที่สุดครับ พิมพ์ยาวกว่านิดหน่อยแต่โค้ดมีคุณภาพขึ้นเยอะเลย  :wanwan003:
[direct=http://www.designil.com/contact-us]DesignIL เรียนเทคนิคเว็บดีไซน์ใหม่ ๆ ฟรี!! รับทำเว็บไซต์ เว็บดีไซน์ ธีม WordPress
[direct=http://www.designil.com/]DesigNIL: สอนออกแบบเว็บไซด์ Web Design HTML5 CSS3
[/direct]

tdelphi

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

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

สรุปคือ ไม่ได้ต่างกันตรงไหน เพียงแต่ ควรจะเขียนให้มันถูกต้อง standard ของสากล
เพราะการทำงานเป็นทีม เวลาคนอื่นมาไล่ code เรา มันจะปวดหัวเอา หรือเอาไปติดตั้ง ปัญหามันจะได้น้อยๆ แค่นั้นเอง

war1ock

จริงๆ ผมว่าอีกนัยนึงนั้นเราก็ต้องดูจุดประสงค์การใช้งานด้วยนะครับ เพราะถ้าเราใช้ <?echo ?> ส่วน <?=$?>  นั้นผมจะใช้ตอนที่ต้องกำหนดค่าให้กับ url โดยจะเป็นค่าที่เรา query ออกมาจากฐานข้อมูลหรือว่าเป็นค่าที่มีการส่งค่ากันระหว่าง page นะครับ
[direct=http://www.wannycloset.com]เสื้อผ้าแฟชั่น ร้านเสื้อผ้าออนไลน์[/direct]
[direct=http://www.facebook.com/wannycloset]ติดตามสินค้าแฟชั่นจากร้าน wannycloset[/direct]
[direct=http://www.war1ock.com]Blog(war1ock's blog)[/direct]

doop

แล้วกันเลย  :-X


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

แต่จริงๆแล้วคงต้องผสมกันใช้ครับ