Цуурай болон хэвлэх хоёрын ялгаа

Цуурай болон хэвлэх хоёрын ялгаа
Цуурай болон хэвлэх хоёрын ялгаа

Видео: Цуурай болон хэвлэх хоёрын ялгаа

Видео: Цуурай болон хэвлэх хоёрын ялгаа
Видео: Өөртөө хэрхэн итгэлтэй болох вэ? | Уншсан номноос 2024, Долдугаар сарын
Anonim

Цуурай ба Хэвлэх

Цуурай болон хэвлэх нь магадгүй хамгийн их солигдсон PHP гаралтын нэг юм. Вэб хуудсан дээрх гэх мэт гаралтын мэдээллийг зочдын дэлгэцэнд байрлуулахад ашигладаг эдгээр хоёр тушаал нь ижил үйлдлийг өгдөг. Гэхдээ тэдний хооронд үнэхээр ялгаа байна уу?

Цуурай

Цуурай нь утгын хэвлэмэлийг буцаадаггүй мэдэгдэл юм. Үүнийг функц гэж үзэхгүй тул командын хамт нэгээс олон параметр дамжуулахыг хүссэн ч гэсэн хаалтанд оруулах шаардлагагүй бөгөөд функцийн хүрээнд ашиглах боломжгүй. Энэ нь мөн товчлолын синтакстай бөгөөд үүнтэй тэнцүү тэмдгээр нээх шошгыг шууд оруулах боломжтой.

Хэвлэх

Хэвлэх нь бодит функц гэж тооцогддоггүй тул гаралтыг гүйцэтгэхдээ хаалт хэрэглэх шаардлагагүй. Энэ нь амжилттай болсон эсэхээс үл хамааран үнэн эсвэл худал утгыг буцаана. Энэ нь бүтээдэг боловч олон параметрүүдийг авдаг бөгөөд аргумент дамжуулж чаддаг. Хэдийгээр энэ нь хэлний бүтэц боловч функц биш ч хувьсагчийн функцийг ашиглан дуудах боломжгүй.

Цуурай болон хэвлэх хоёрын ялгаа

Хэвлэх аргыг ихэсгэх нь утгыг буцаадаг тул скриптийг гүйцэтгэхэд тустай. Нөгөө талаас Echo нь утгыг буцаадаггүй боловч илүү хурдан хийгдсэн c гэж тооцогддог.

зайлшгүй. Гэхдээ цуурай нь хэвлэх боломжгүй олон илэрхийллийг авч болно, мөн цуурай нь утгыг буцаадаггүй тул хурдны хувьд илүү сайн гүйцэтгэлтэй, жинхэнэ цуурайтай байвал илүү сайн гэж үздэг. Хэвлэх нь эрэмбэлэх хүснэгтийн нэг хэсэг бөгөөд хэрэв энэ нь нарийн төвөгтэй илэрхийлэлд ашиглагдаж байгаа бол энэ нь тэргүүлэх жагсаалтын доод талд байх ёстой.

Дээрх нь, ялгаа нь хэрэглэгчийн бодит сонголтод оршдог. Хэдийгээр тэдгээр нь өөр байж болох ч эдгээр ялгаа нь нийт гарцын хувьд тийм ч чухал биш бөгөөд хэрэв та даалгавраа хугацаанд нь дуусгах талаар үнэхээр ухамсартай бол мэдээжийн хэрэг.

Товчхондоо:

• Цуурай нь функц гэж тооцогддоггүй тул командын хамт нэгээс олон параметр дамжуулахыг хүссэн ч гэсэн хаалтанд оруулах шаардлагагүй бөгөөд функцийн хүрээнд ашиглах боломжгүй.

• Цуурай нь хэвлэх боломжгүй олон илэрхийлэл авч болно, мөн цуурай нь утгыг буцаадаггүй тул хурдны хувьд илүү сайн гүйцэтгэлтэй.

• Хэвлэх нь амжилттай болсон эсэхээс үл хамааран үнэн эсвэл худал утгыг буцаана. Энэ нь нийлмэл илэрхийлэл дотор ашиглагдаж байгаа бол байх ёстой тэргүүлэх хүснэгтийн нэг хэсэг юм.

Зөвлөмж болгож буй: