الفرق بين المراجعتين لصفحة: «PHP/execution operators»

من موسوعة حسوب
< PHP
ط استبدال النص - 'PHP\/([^|-]*)-([^|-]*)' ب'PHP/$1_$2'
ط نقل عبد اللطيف ايمش صفحة PHP/Operators/execution إلى PHP/execution operators: إعادة هيكلة التوثيق
(لا فرق)

مراجعة 03:50، 4 أبريل 2018

تدعم PHP عامل تنفيذ واحد هو العلامة (``) ‏backtics، ويجب الانتباه إلى أنها ليست علامة الاقتباس المفردة. ستحاول PHP تنفيذ ما هو مكتوب ضمن هذه العلامتين على أنّه من أوامر الصدفة، وستعيد الناتج. (بمعنى أنّك لن تحصل على مخرجات فقط، بل يمكن إسناد النتيجة إلى متغير). استخدام هذا العامل مطابق تمامًا لاستخدام الدالة shell_exec()‎.

<?php
$output = `ls -al`;
echo "<pre>$output</pre>";
?>

ملاحظة: يكون هذا العامل معطّلًا عندما يكون الوضع الآمن مفعّلًا أو عندما تكون الدالة shell_exec()‎ معطّلة.

ملاحظة: على العكس من بعض اللغات البرمجية، ليس للعلامة ` أي معنى ضمن السلاسل النصية المحاطة بعلامة اقتباس مزدوجة.

راجع قسم دوال تنفيذ البرامج ضمن هذا الدليل popen()‎ و proc_open()‎ وفصل استخدام PHP من سطر الأوامر.

مصادر