تكرار فواصل الأسطر في منصات متعددة باستخدام PHP
عند تكرار فواصل الأسطر في PHP، يلعب الحرفان \n و \r دورًا حاسمًا . وهي تمثل أحرف الإرجاع للسطر الجديد وأحرف الإرجاع، على التوالي. يكمن الاختلاف بين الاثنين في توافق نظام التشغيل الخاص بهما.
\n vs. \r
صدى فواصل الأسطر عبر الأنظمة الأساسية
لتكرار فاصل الأسطر الذي يعمل عبر منصات مختلفة، يكون الأمر كذلك يوصى باستخدام ثابت PHP_EOL. يقوم هذا الثابت تلقائيًا بتعيين نفسه على حرف فاصل الأسطر الصحيح لنظام التشغيل حيث يتم تنفيذ البرنامج النصي PHP.
باستخدام PHP_EOL
echo "Line 1" . PHP_EOL . "Line 2";
التوافق مع الإصدارات السابقة
بالنسبة لإصدارات PHP السابقة للإصدار 5.0.2، حيث لم يتم تعريف ثابت PHP_EOL، يمكنك استخدام الكود التالي:if (!defined('PHP_EOL')) {
switch (strtoupper(substr(PHP_OS, 0, 3))) {
case 'WIN':
define('PHP_EOL', "\r\n");
break;
case 'DAR':
define('PHP_EOL', "\r");
break;
default:
define('PHP_EOL', "\n");
}
}
يحدد هذا الكود نظام التشغيل ويعين ثابت PHP_EOL وفقًا لذلك. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3