الدالة pclose()
في PHP
< PHP
(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()
: تفتح عمليَّة وتشير إليها بمؤشِّر شبيه بمؤشِّر ملف.