شرح صفوف ومحتوى الفقرة
عند إسناد نص أو رقم من متغير إلى آخر باستخدام المعامل =، ينفذ PHP الإسناد بالقيمة؛ فينشئ نسخة مستقلة منطقياً بحيث لا يؤثر تعديل أحدهما لاحقاً على الآخر.
- إلحاق نص إضافي عبر
.=بالمتغير المنسوخ يترك النص الأصلي دون أي تغيير. - يُعد الإسناد بالقيمة السلوك الافتراضي الآمن لأن تدفق البيانات يظل متوقعاً وخالياً من الآثار الجانبية الخفية.
- يمكنك إعادة استخدام قالب Heredoc أساسي في عدة متغيرات دون إفساد القالب الأصلي.
لأن التعليمة $draftHeader = $baseHeader تنسخ بالقيمة، فإن إلحاق " (DRAFT COPY)" يعدّل $draftHeader فقط ويبقى الأصل سليماً.
PHP
<?php
$baseHeader = <<<TXT
Report: Monthly Sales
TXT;
$draftHeader = $baseHeader;
$draftHeader .= " (DRAFT COPY)";
echo $baseHeader . "\n";
echo $draftHeader . "\n";