الفرق بين المراجعتين لصفحة: «PHP/execution operators»
< PHP
لا ملخص تعديل |
رؤيا-بنعطية (نقاش | مساهمات) تعديلات طفيفة |
||
(4 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:عوامل التنفيذ في PHP}}</noinclude> | <noinclude>{{DISPLAYTITLE:عوامل التنفيذ في PHP}}</noinclude> | ||
تدعم PHP عامل تنفيذ واحد هو العلامة | تدعم PHP عامل تنفيذ واحد هو العلامة`` (backtics)، ويجب الانتباه إلى أنها ليست علامة الاقتباس المفردة. ستحاول PHP تنفيذ ما هو مكتوب ضمن هذه العلامتين على أنّه من أوامر الصدفة، وستعيد الناتج. (بمعنى أنّك لن تحصل على مخرجات فقط، بل يمكن إسناد النتيجة إلى متغير). استخدام هذا العامل مطابق تمامًا لاستخدام الدالة <code>[[PHP/shell_exec|shell_exec()]]</code>. | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
سطر 9: | سطر 9: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
ملاحظة: يكون هذا العامل معطّلًا عندما يكون الوضع الآمن مفعّلًا أو عندما تكون الدالة <code>[[PHP/ | ملاحظة: يكون هذا العامل معطّلًا عندما يكون الوضع الآمن مفعّلًا أو عندما تكون الدالة <code>[[PHP/shell_exec|shell_exec()]]</code> معطّلة. | ||
ملاحظة: على العكس من بعض اللغات البرمجية، ليس للعلامة ` أي معنى ضمن السلاسل النصية المحاطة بعلامة اقتباس مزدوجة. | ملاحظة: على العكس من بعض اللغات البرمجية، ليس للعلامة ` أي معنى ضمن السلاسل النصية المحاطة بعلامة اقتباس مزدوجة. | ||
راجع قسم دوال تنفيذ البرامج ضمن هذا الدليل <code>[[PHP | راجع قسم دوال تنفيذ البرامج ضمن هذا الدليل <code>[[PHP/popen|popen()]]</code> و <code>[[PHP/proc_open|proc_open()]]</code> وفصل [[PHP/Command Line|استخدام PHP من سطر الأوامر]]. | ||
== مصادر == | == مصادر == | ||
* [http://php.net/manual/en/language.operators.execution.php صفحة Execution Operators في توثيق PHP الرسمي.] | * [http://php.net/manual/en/language.operators.execution.php صفحة Execution Operators في توثيق PHP الرسمي.] | ||
[[تصنيف:PHP]] | [[تصنيف:PHP|{{SUBPAGENAME}}]] | ||
[[تصنيف:PHP Operators]] | [[تصنيف:PHP Operators|{{SUBPAGENAME}}]] |
المراجعة الحالية بتاريخ 16:40، 7 يونيو 2018
تدعم PHP عامل تنفيذ واحد هو العلامة`` (backtics)، ويجب الانتباه إلى أنها ليست علامة الاقتباس المفردة. ستحاول PHP تنفيذ ما هو مكتوب ضمن هذه العلامتين على أنّه من أوامر الصدفة، وستعيد الناتج. (بمعنى أنّك لن تحصل على مخرجات فقط، بل يمكن إسناد النتيجة إلى متغير). استخدام هذا العامل مطابق تمامًا لاستخدام الدالة shell_exec()
.
<?php
$output = `ls -al`;
echo "<pre>$output</pre>";
?>
ملاحظة: يكون هذا العامل معطّلًا عندما يكون الوضع الآمن مفعّلًا أو عندما تكون الدالة shell_exec()
معطّلة.
ملاحظة: على العكس من بعض اللغات البرمجية، ليس للعلامة ` أي معنى ضمن السلاسل النصية المحاطة بعلامة اقتباس مزدوجة.
راجع قسم دوال تنفيذ البرامج ضمن هذا الدليل popen()
و proc_open()
وفصل استخدام PHP من سطر الأوامر.