الفرق بين المراجعتين لصفحة: «PHP/pclose»
< PHP
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
لا ملخص تعديل |
||
سطر 17: | سطر 17: | ||
تُعاد الحالة ذاتها التي تعيدها العمليَّة التي كانت تعمل عند إنهائها. إن وُجد خطأ ما، فستُعاد القيمة -1. | تُعاد الحالة ذاتها التي تعيدها العمليَّة التي كانت تعمل عند إنهائها. إن وُجد خطأ ما، فستُعاد القيمة -1. | ||
'''ملاحظة''': إن صُرِّف مفسِّر | '''ملاحظة''': إن صُرِّف مفسِّر PHP مع تمرير الخيار <code>--enable-sigchild</code>، فستكون القيم التي تعيدها هذه الدالة غير معروفة. | ||
== أمثلة == | == أمثلة == |
المراجعة الحالية بتاريخ 02:32، 28 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تغلق الدالة pclose()
عمليَّة مفتوحة.
الوصف
int pclose ( resource $handle )
تغلق هذه الدالة العمليَّة التي يشير إليها المؤشِّر handle
والمفتوحة باستعمال الدالة popen()
.
المعاملات
handle
مؤشِّر (pointer) شبيه بمؤشِّر الملف يشير إلى عمليَّة. يجب أن يكون سليمًا، وأُعيد بطريقة صحيحة باستدعاء الدالة popen()
.
القيم المعادة
تُعاد الحالة ذاتها التي تعيدها العمليَّة التي كانت تعمل عند إنهائها. إن وُجد خطأ ما، فستُعاد القيمة -1.
ملاحظة: إن صُرِّف مفسِّر PHP مع تمرير الخيار --enable-sigchild
، فستكون القيم التي تعيدها هذه الدالة غير معروفة.
أمثلة
المثال 1: استعمال الدالة pclose()
<?php
$handle = popen('/bin/ls', 'r');
pclose($handle);
?>
ملاحظات
ملاحظة لأنظمة يونكس أو الشبيه بها فقط:
تنفَّذ الدالة pclose()
داخليًّا عبر استدعاء النظام للدالة waitpid(3)
. يجب للحصول على الرمز الحقيقي لحالة الخروج باستعمال الدالة pcntl_wexitstatus()
.
انظر أيضًا
- الدالة
popen()
: تفتح عمليَّة وتشير إليها بمؤشِّر شبيه بمؤشِّر ملف.