استفاده از Heredocs و Nowdocs

Heredocs و Nowdocs دو روش برای تعریف رشته های بزرگ در PHP می باشند. نحوه تعریف رشته در این دو روش به صورت زیر است :

<?php    
    $string = <<<HEREDOC
                     ...
HEREDOC;     
?>
<?php    
    $string = <<<'NOWDOC'
                     ...
'NOWDOC';     
?>

تفاوت این دو در این است که در HEREDOC متغیر ها همانند دابل کوتیشن پردازش می شوند ولی در NOWDOC نه. به مثال های زیر توجه کنید :

HEREDOC

<?php    
    $heredoc = 'HEREDOC'

    $string = <<<HEREDOC
                    "The HEREDOC syntax is much cleaner to me and it is really useful ."
HEREDOC;    
    echo $string;    
?>
The HEREDOC syntax is much cleaner to me and it is really useful .

NOWDOC

<?php    
    $nowdoc= 'NOWDOC'

    $string = <<<'NOWDOC'
                    "The $nowdoc syntax is much cleaner to me and it is really useful ."
'NOWDOC';    
    echo $string;    
?>
The $nowdoc syntax is much cleaner to me and it is really useful .

به این نکات هم توجه کنید که :

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر مطرح بفرمایید.