هناك طرق تعريف السلسلة في طريقة Heredoc في PHP و Python:
PHP:
نسخة الكود كما يلي:
$ sql = <<< eod
يختار *
من الصفحات
حيث pagename = '$ pn'
EOD
بيثون:
نسخة الكود كما يلي:
مطبعة """
هذا مثال على سلسلة في بناء جملة Heredoc.
يمكن أن يمتد هذا النص إلى خطوط متعددة
"" "
من المهم أكثر أن نصل إلى عدد كبير من الأوتار بدون مشغل على غرار Heredoc:
طريقة الربط الأول:
نسخة الكود كما يلي:
var str = "/
هنا السطر الأول /
والخط الثاني /
وأخيرا ، الخط الثالث! /
"
تنبيه (STR) ؛
طريقة الربط الثاني:
نسخة الكود كما يلي:
var __template =
'<tr>'+
'<td> #salarysn#</td>'+
'<td> #name#</td>'+
'<td> #tdr_name#</td>'+
'<td> #tsd_name#</td>'+
'<td> #work_status#</td>'+
'<td> #isleader_display#</td>'+
'<td>'
+'<a href = "javaScript: void (-1)"> تعيين دور </a>'
+'</td> </tr>' ؛
تحتاج سلاسل JS إلى كسر نمط السلسلة الأصلي ومعالجة كل سطر ، وهو أمر لا يطاق بعض الشيء.
أعط حلاً:
نسخة الكود كما يلي:
دالة heheredoc () {/*
مرحبا بالعالم!
أنا وثيقة جافا سكريبت هنا.
استخدم وظيفة "Heredoc" لاستخراجي.
*/}
وظيفة heredoc (func) {
return func.toString (). split (// n/). slice (1 ، -1). join ('/n') ؛
}
console.log (heredoc (heheredoc)) ؛
استخدم func.toString () للحصول على السلسلة التي يجب معالجتها على دفعات ، واستخدم SPLIT (// n/)