الفرق بين المراجعتين ل"PHP/execution operators"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - 'PHP\/Function\/([^|]*)' ب'PHP/$1')
(تعديلات طفيفة)
 
(مراجعتان متوسطتان بواسطة مستخدم واحد آخر غير معروضتين)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:عوامل التنفيذ في PHP}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:عوامل التنفيذ في PHP}}</noinclude>
تدعم PHP عامل تنفيذ واحد هو العلامة (``) ‏backtics، ويجب الانتباه إلى أنها ليست علامة الاقتباس المفردة. ستحاول PHP تنفيذ ما هو مكتوب ضمن هذه العلامتين على أنّه من أوامر الصدفة، وستعيد الناتج. (بمعنى أنّك لن تحصل على مخرجات فقط، بل يمكن إسناد النتيجة إلى متغير). استخدام هذا العامل مطابق تمامًا لاستخدام الدالة <code>[[PHP/shell-exec|shell_exec()‎]]</code>.
+
تدعم PHP عامل تنفيذ واحد هو العلامة`` ‏(backtics)، ويجب الانتباه إلى أنها ليست علامة الاقتباس المفردة. ستحاول PHP تنفيذ ما هو مكتوب ضمن هذه العلامتين على أنّه من أوامر الصدفة، وستعيد الناتج. (بمعنى أنّك لن تحصل على مخرجات فقط، بل يمكن إسناد النتيجة إلى متغير). استخدام هذا العامل مطابق تمامًا لاستخدام الدالة <code>[[PHP/shell_exec|shell_exec()‎]]</code>.
 
<syntaxhighlight lang="php">
 
<syntaxhighlight lang="php">
  
سطر 9: سطر 9:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
ملاحظة: يكون هذا العامل معطّلًا عندما يكون الوضع الآمن مفعّلًا أو عندما تكون الدالة <code>[[PHP/shell-exec|shell_exec()‎]]</code> معطّلة.
+
ملاحظة: يكون هذا العامل معطّلًا عندما يكون الوضع الآمن مفعّلًا أو عندما تكون الدالة <code>[[PHP/shell_exec|shell_exec()‎]]</code> معطّلة.
  
 
ملاحظة: على العكس من بعض اللغات البرمجية، ليس للعلامة ` أي معنى ضمن السلاسل النصية المحاطة بعلامة اقتباس مزدوجة.
 
ملاحظة: على العكس من بعض اللغات البرمجية، ليس للعلامة ` أي معنى ضمن السلاسل النصية المحاطة بعلامة اقتباس مزدوجة.
  
راجع قسم دوال تنفيذ البرامج ضمن هذا الدليل <code>[[PHP/popen|popen()‎]]</code> و <code>[[PHP/proc-open|proc_open()]]</code>‎ وفصل [[PHP/Command Line|استخدام PHP من سطر الأوامر]].
+
راجع قسم دوال تنفيذ البرامج ضمن هذا الدليل <code>[[PHP/popen|popen()‎]]</code> و <code>[[PHP/proc_open|proc_open()]]</code>‎ وفصل [[PHP/Command Line|استخدام PHP من سطر الأوامر]].
  
 
== مصادر ==
 
== مصادر ==

المراجعة الحالية بتاريخ 16:40، 7 يونيو 2018

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

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

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

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

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

مصادر