شرح صفوف ومحتوى الفقرة
تحيط صيغة Nowdoc معرّف الفتح بعلامتي تنصيص مفردتين (<<<'IDENTIFIER') وتعامل النص متعدد الأسطر كنص خام حرفي تماماً دون تعويض متغيرات $vars أو رموز هروب.
- توضع علامتا التنصيص المفردتان حول معرّف الفتح فقط (
<<<'RAW')، بينما يكتب معرّف الإغلاقRAW;بدون علامات تنصيص. - مثالية لتضمين أمثلة الأكواد أو المسارات أو التعبيرات التي تحتوي على علامة الدولار
$والشرطة العكسية\كما هي حرفياً. - حتى علامات التنصيص المفردة
'داخل كتلة Nowdoc لا تحتاج إلى أي تهريب.
لأن <<<'CODE' مكتوب بصيغة Nowdoc، يُطبع المسار C:\laragon\www\app والنص $price حرفياً كما هما دون تعويض.
PHP
<?php
$price = 99;
$snippet = <<<'CODE'
Path: C:laragonwwwapp
Formula: $total = $price * 1.15;
Note: Single 'quotes' and "double" quotes stay raw.
CODE;
echo $snippet . "\n";