رشته های بزرگ در php و مشکلات آنها

سلام شاید برای شماهم پیش اومده باشه که در پروژه ای که در حال نوشتن اون هستید نیاز پیداکردید که از رشته های بزرگ در متغیر php استفاده کنید

حتما متوجه شدید که کار کردن بارشته های طولانی به صورت عادی و استفاده از متغیر ها بین اون کاری سخت و زمانبری هست خب در این روش که امروز به شما اموزش میدم این مشکل حل میشه و به راحتی میتونید رشته های طولانیی رو استفاده کنید با کدهاب همراه باشید.




Heredoc یکی از روش هایی هست که میتونید از طریق اون رشته های خودتون رو به php تعریف کنید

خب برای استفاده از Heredoc به اینصورت عمل میکنیم :

در ابتدا متغیری رو تعریف میکنیم و بعد از تعریف متغیر از si علامت کوچک تر (>) برای تعریف رشته Heredoc خودمون استفاده میکنیم و سپس بعد از اون نامی رو به عنوان شناسه برای رشتمون در نظر میگیریم که در واقع برای اعلام شروع و اتمام متنمون استفاده میکنیم

<?php

$name = 'Rahcode';

$str = <<<Rahcode

hello world ! <br>

My name is "$name"

Rahcode;

echo $str;

Nowdoc درواقع کاملا مثل روش قبلی (heredoc) هست و تنا تفاوتش با اون در پردازش متن ها هست درواقع برای مثال اگر متغیری رو در اون صدا بزنید به عنوان رشته در نظر گرفته میشه و متغیر رو صدا نمیزنه و متن ها پردازش نمیشن

نحوه تعریف Nowdoc کاملا مثل روش قبل هست با این تفاوت که شناسه ای که تعریف میکنیم رو درون '' (دو تک کوتیشن) قرار میدیم

<?php

$name = 'Rahcode';

$str = <<<'Rahcode'

hello world ! <br>

My name is "$name"

Rahcode;

echo $str;


#php #programmer