don_inter
4 سال پیش توسط don_inter مطرح شد
3 پاسخ

معنا و مفهموم علامت

سلام
دوستان من شاید سوالم کمی مسخره باشه در ظاهر ولی خب نمیدونم !
من فقط میدونستم زمانی این حالت و مینویسم که میخوایم در کدهامون به sql وصل بشیم
اما کدهایی رو دیدم که
<<<SELECT
این >>> رو چه زمانی ما استفاده میکنیم و به چه معناست ؟


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش آپدیت شد
1

بهش میگن heredoc syntax
یه روش برای ساخت داده های رشته ای هست.. همونطور که میشه با سینگل کوتیشن و دابل کوتیشن مقادیر رشته ای ساخت. منتها در این حالت سینگل کوتیشن و دابل کوتیشن های موجود در رشته فیلتر نمیشند.

برای ساخت کوئری هم میشه به این طریق مقادیر رشته ای ساخت

  • شروع: با 3 علامت > شروع میشه و یه کلمه (مثلا ALI)‌ با حروف بزرگ ادامه پیدا میکنه و به خط بعد میره
  • پایان: هنگامی که اون حرف رو به علاوه یک سیمی کالن به کار ببرید.. یعنی این پایان رشته شما هست
  • میانه: تمام خطوط بین شروع و پایان میتونه حاوی داده رشته‌ای + متغیر باشه
<?php

$name = "Ali Bayat";
echo <<<ALI  
This is the first Part.  
my name is: "$name".  
Last Part.  
ALI;

?>

اطلاعات بیشتر در مستندات PHP
https://www.php.net/manual/en/language.types.string.phplanguage.types.string.syntax.heredoc


don_inter
تخصص : web developer
@intersubjektiv 4 سال پیش مطرح شد
0

@ali.bayat
ممنونم علی جان از راهنمایی و توضیحت
لینک ضمیمه شده Not Found بود اما در کل متوجه شدم، توضیحت کامل بود


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

موفق باشید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام