ما النوع الذي يعود فيه Fwrite ()؟
سؤال
على دليل PHP يمكننا قراءة:
كويس () لعرض عدد وحدات البايت المكتوبة
طيب ... ولكن أي نوع من الأشياء "عدد البايتات المكتوبة"؟
سلسلة ثنائية؟ عدد ثنائي؟ مجرى؟ int؟
أنا ضائع قليلاً هنا.
يعتبر
المحلول
من الدليل:
وصف
int
fwrite ( resource $handle , string $string [, int $length ] )
يعيد int على النجاح ، كما هو موضح باسم النوع قبل اسم الوظيفة مباشرة. يعود خاطئة على خطأ:
كويس () إرجاع عدد البايتات المكتوبة ، أو خاطئة على خطأ.
نصائح أخرى
عدد صحيح ، أو منطقية خاطئة على الفشل.
$fh = fopen('/tmp/bar', 'w');
$bytes = fwrite($fh, 'Hello, world.');
var_dump($bytes); // output: int(13)
لقد وجدت ذلك fwrite
عائدات لا شيء مع E_NOTICE
خطأ.
ربما يحدث هذا متى تم إحباط دفق الشبكة.
Notice: fwrite(): in .... on line ....
لا تنتمي إلى StackOverflow