نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

الدالة strpos()‎ في PHP

(PHP 4, PHP 5, PHP 7) تبحث الدالة strpos()‎ عن أول ظهور لمحارف معينَّة في سلسلة نصيَّة ثمَّ تعيد ترتيب موقعها في تلك السلسلة. الوصف int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) تبحث هذه الدالة على أول ظهور للمحارف needle ضمن السلسلة النصيَّة haystack ثمَّ تعيد رقم موقعها في تلك السلسلة. المعاملات haystach السلسلة النصيَّة التي ستبحث الدالة فيها. needle مجموعة المحارف التي ستبحث الدالة عنها. إن لم تكن تلك المحارف سلسلةً نصيَّةً، ...

الدالة is_float()‎ في PHP

(PHP 4, PHP 5, PHP 7) تتحقّق الدالة is_float()‎‎‎‎‎‎‎ إذا ما كان المتغيّر عددًا عشريًّا. الوصف bool is_float ( mixed $var ) تجد إذا ما كان نوع المتغيّر المُعطى عددًا عشريًّا. ملاحظة: لمعرفة إذا ما كان المتغيّر عددًا أو سلسلةً نصّيّةً (كما في حقول الإدخال [form input] إذ يكون سلسلة نصّيّة دومًا)، فاستخدم الدالة is_numeric()‎. المعاملات var القيمة المطلوب التّحقّق منها. القيم المعادة تُعيد القيمة TRUE إن كان المتغيّر عددًا عشريًّا، و FALSE فيما عدا ذلك. أمثلة المثال 1: أمثلة على ...

الدالة abs()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة abs()‎ القيمة المطلقة للعدد المُمرَّر إليها. أي إذا كان لدينا المتغير x، فتمثل هذه الدالة القيمة المطلقة له |x|. الوصف number abs ( mixed $number ) تعيد هذه الدالة القيمة المطلقة للمعامل number (أي العدد المُمرَّر إليها). المعاملات number القيمة العدديَّة التي نريد الحصول على قيمتها المطلقة. القيم المعادة تُعاد القيمة المطلقة للقيمة العددية الممرَّرة إلى الدالة مكان المعامل number. إن كان ذلك العدد هو عدد عشري (float)، فإنَّ القيمة المعادة هي عدد ...

عوامل المصفوفات في PHP

المثال الاسم النتيجة ‎$a + $b الاندماج اندماج ‎$a و ‎$b. ‎$a == $b المساواة TRUE إن كان ‎$a و ‎$b يمتلكان نفس أزواج مفتاح/قيمة. ‎$a === $b التطابق TRUE إن كان ‎$a و ‎$b يمتلكان نفس أزواج مفتاح/قيمة وبنفس الترتيب ومن نفس النوع. ‎$a != $b عدم المساواة TRUE إن كان ‎$a و ‎$b غير متساويين. ‎$a <> $b عدم المساواة TRUE إن كان ‎$a و ‎$b غير متساويين. ‎$a !== $b عدم التطابق TRUE إن كان ‎$a و ‎$b غير ...

الدالة ob_implicit_flush()‎ في PHP

(PHP 4, PHP 5, PHP 7) تشغل/توقف الدالة ob_implicit_flush()‎ الإفراغ الضمني (الآلي). الوصف void ob_implicit_flush ([ int $flag = 1 ])‎ تشغل أو توقف الدالة ob_implicit_flush()‎ الإفراغ الضمني (الآلي). تنتج عن الإفراغ الضمني (الآلي) عملية إفراغ بعد كل استدعاء للإخراج, وبذلك لن تكون هنالك حاجة لاستدعاء الإفراغ الصريح. المعامل flag تأخذ القيمة  1 لتشغيل الإفراغ الضمني, و القيمة 0 لما عدا ذلك. القيم المعادة لا تعيد الدالة ob_implicit_flush()‎ أي قيمة. انظر أيضا الدالة ()flush: تفرع المخزن المؤقت للإخراج الدالة ()ob_start: تشغيل المخزن ...

الدالة min()‎ في PHP

(PHP 4, PHP 5, PHP 7) تبحث الدالة min()‎ عن أصغر قيمة من بين القيم الممرَّرة إليها ثمَّ تعيدها. الوصف mixed min ( array $values ) mixed min ( mixed $value1 , mixed $value2 [, mixed $... ] ) إن مُرِّر إلى هذه الدالة معاملٌ وحيدٌ وكان هذا المعامل مصفوفةً، فستعيد أصغر قيمة من قيم عناصر تلك المصفوفة. أمَّا إن مرِّر إلى الدالة قيمتان عدديتان أو أكثر، فستعيد القيمة الأصغر من تلك القيم الممرَّرة إليها. ملاحظة: ستُوازن القيم ذات الأنواع المختلفة وفقًا ...

الدالة tempnam()‎ في PHP

(PHP 4, PHP 5, PHP 7) تنشئ الدالة tempnam()‎ ملفًا ذو اسم فريد من نوعه. الوصف string tempnam ( string $dir , string $prefix ) تنشئ هذه الدالة ملفًا ذو اسم مميَّز في مجلَّد محدَّد، وتكون أذوناته مضبوطة إلى القيمة 0600. إن لم يكن ذاك المجلَّد موجودًا أو كان موجودًا ولكنَّه غير قابل للكتابة، فقد تنشئ الدالة الملف في المجلَّد المؤقَّت الإفتراضي للنظام المستعمل ثمَّ تعيد مساره كاملًا والذي يتضمن اسمه أيضًا. المعاملات dir المجلَّد المراد إنشاء الملف المؤقَّت ضمنه. prefix ...

الدالة file_exists()‎ في PHP

(PHP 4, PHP 5, PHP 7) تتحقَّق الدالة file_exists()‎ من وجود ملف أو مجلَّد محدَّد. الوصف bool file_exists ( string $filename ) تتحقَّق هذه الدالة إن كان الملف أو المجلَّد filename موجودًا أو لا. المعاملات filename مسار الملف أو المجلَّد المُراد التحقُّق من وجوده. استعمل على ويندوز المسار ‎//computername/share/filename أو ‎\\computername\share\filename للتحقُّق من الملفات المُشاركة على الشبكة. القيم المعادة تُعاد القيمة TRUE إن كان الملف أو المجلَّد المحدَّد بوساطة المعامل filename موجودًا، وتُعاد القيمة FALSE إن لم يكن. ملاحظة: ستعيد هذه ...

الدالة call_user_func_array()‎ في PHP

(PHP 4 >= 4.0.4, PHP 5, PHP 7) تستدعي الدالة call_user_func_array()‎ دالة رد نداء (callback function) مع تمرير مصفوفة من المعاملات إليها. الوصف mixed call_user_func_array ( callable $callback , array $param_arr ) تستدعي الدالة call_user_func_array()‎ دالة رد النداء المُمرَّرة إليها من خلال المعامل الأول callback مع المعاملات الموجودة في المصفوفة param_arr. المعاملات callback دالة رد النداء (callback function) التي نريد استدعاءها. param_arr المُعاملات التي  ستمرَّر إلى دالة رد النداء callback كمصفوفة مفهرسة. القيم المعادة تُعاد القيمة التي ستُعيدها داة رد ...

do-while في PHP

(PHP 4, PHP 5, PHP 7) حلقات do-while مشابهة جدًّا لحلقات while، باستثناء أنّها عملية التحقق من الشرط تحدث في نهاية الدورة بدلًا من بدايتها. ما يميز هذه الحلقات عن حلقات while هو أنّ الدورة الأولى في حلقات do-while ستنفّذ في جميع الأحوال (تحدث عملية التحقق في نهاية الدورة فقط) في حين أن الدورة الأولى في حلقات while قد لا تنفّذ بالضرورة (تحدث عملية التحقق في بداية كل دورة، وإن كانت النتيجة FALSE منذ البداية تتوقف الحلقة عن العمل مباشرة). ...

عوامل المقارنة في PHP

تتيح عوامل المقارنة -كما هو واضح من اسمها- مقارنة قيمتين مختلفتين. يمكنك أيضًا الاطلاع على جداول مقارنة الأنواع حيث ستجد العديد من الأمثلة المرتبطة بإجراء المقارنات بين الأنواع. مثال الاسم النتيجة ‎$a == $b يساوي TRUE إن كان المتغير ‎$a مساويًا للمتغير ‎$b بعد تعديل الأنواع. ‎$a === $b مطابق TRUE إن كان ‎$a مساويًا للمتغير ‎$b، وكانا من النوع نفسه. ‎$a != $b لا يساوي TRUE إن كان ‎$a غير مساوٍ للمتغير ‎$b بعد تعديل الأنواع. ‎$a <> $b لا ...

الدالة unserialize()‎ في PHP

(PHP 4, PHP 5, PHP 7) تُعطي الدالة unserialize()‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ قيمة بلغة PHP انطلاقًا من تمثيل مُخزَّن. الوصف mixed unserialize ( string $str [, array $options ] ) تأخذ الدالة unserialize()‎ متغيّرًا متسلسلًا واحدًا وتُحوِّله مرّة أخرى إلى قيمة PHP. تحذير: لا تُمرِّر مُدخَلات المستخدم غير الموثوقة إلى الدالة unserialize()‎ بغض النظر عن قيم المُعامِل options للأصناف المسموحة allowed_classes. قد ينتج عن فك التّسلسل تحميل وتنفيذ شيفرة ما وذلك نظرًا لاستنساخ الكائنات والتحميل التلقائي، ويُمكِن للمستخدم الضار استغلال ذلك. استخدم صيغة تبادل ...

خاصيات الكائنات في PHP

تطلق تسمية "الخاصيات properties" على المتغيّرات المعرّفة ضمن الأصناف، وهناك تسميات أخرى مثل "المعاملات" أو "الحقول"، ولكن سنستخدم التسمية الأولى "الخاصيات" في هذا الدليل. تعرّف الخاصيات باستخدام إحدى الكلمات المفتاحية public، أو protected، أو private تتبعها عبارة تصريح عن متغير اعتيادي. يمكن أن يتضمّن هذا التصريح عملية تهيئة initialization، ولكن يجب أن تكون هذه التهيئة ذات قيمة ثابتة، بمعنى أنّه يجب أن تكون قابلة للمعالجة في وقت التصريف ويجب أن لا تعتمد على المعلومات المتاحة في وقت التشغيل لغرض المعالجة. ...

الدالة sapi_windows_cp_is_utf8()‎ في PHP

(PHP 7 >= 7.1.0) تشير الدالة sapi_windows_cp_is_utf8()‎ إلى ما إذا كان جدول الترميز متوافق مع UTF-8. الوصف bool sapi_windows_cp_is_utf8 ( void ) تشير الدالة sapi_windows_cp_is_utf8()‎ إلى ما إذا كان جدول الترميز الخاص بالعملية الحالية متوافق مع UTF-8. المعاملات ليس لهذه الدالة معاملات. القيم المعادة تعيد الدالة sapi_windows_cp_is_utf8()‎ ما إذا كانت جدول الترميز الخاص بالعملية الحالية متوافق مع  UTF-8 أم لا. انظر أيضًا الدالة sapi_windows_cp_get()‎: الحصول على جداول الترميز العاملة. مصادر صفحة الدالة sapi_windows_cp_is_utf8 في توثيق PHP الرسمي.

الدالة log1p()‎ في PHP

(PHP 4 >= 4.1.0, PHP 5, PHP 7) تعيد الدالة log1p()‎ القيمة log(1 + x)‎، إذ x هو المعامل الممرَّر إلى الدالة. تختلف هذه الدالة عن الدالة log()‎ بأنَّها ذات دقَّة أكبر عندما يقترب x من الصفر. الوصف float log1p ( float $number ) تعيد هذه الدالة‎ القيمة log(1 + number)‎ أي اللوغاريتم الطبيعي loge للقيمة number + 1 إذ number هو القيمة العدديَّة الممرَّرة إليها. تُعدُّ هذه الطريقة في الحساب ذات دقَّة أكبر حتى عندما تقترب قيمة number من الصفر، ...

الدالة session_commit()‎ في PHP

(PHP 4, PHP 4.4, PHP 5, PHP 7) أصبحت الدالة session_comit()‎ اسمًا بديلًا للدالة session_write_close()‎. الوصف الدالة session_comit()‎ هي اسمٌ بديلٌ للدالة session_write_close()‎. مصادر صفحة الدالة session_commit‎ في توثيق PHP الرسمي.

الدالة flock()‎ في PHP

(PHP 4, PHP 5, PHP 7) تحمي الدالة flock()‎ ملفًا محدَّدًا أثناء إجراء عمليَّة عليه (مثل القراءة منه أو الكتابة عليه) إشارةً إلى أنَّ هذا الملف يُستعمل الآن. الوصف bool flock ( resource $handle , int $operation [, int &$wouldblock ] ) تُتيح لك هذه الدالة قفل أيَّ ملف ومنع الآخرين من القراءة منه أو الكتابة عليه وذلك أثناء إجراء عمليَّة ما على هذا الملف. يمكن استعمال هذه الدالة نظريًا على جميع الأنظمة (من ضمنها أغلب توزيعات لينكس وحتى ويندوز). كان ...

الدالة floatval()‎ في PHP

(PHP 4 >= 4.2.0, PHP 5, PHP 7) تُعطي الدالة floatval()‎‎ قيمة من نوع عدد عشري (float) لمتغيّر ما. الوصف float floatval ( mixed $var ) تُعطي قيمة من نوع عدد عشري للمتغيّر var. المعاملات var قد يكون من أي نوع عددي. لا يجب استخدام الدالة floatval()‎ مع الكائنات، وينتج عن فعل ذلك خطأ من مستوى E_NOTICE وإعادة القيمة 1. القيم المعادة قيمة من نوع عدد عشري للمتغير المُعطى. تُعيد المصفوفات الفارغة القيمة 0، والمصفوفات غير الفارغة القيمة 1. تُعيد السّلاسل ...

التعامل مع الأنواع في PHP

لا تطلب PHP (أو تدعم) التصريح عن نوع المتغير عند تعريفه، لأنه نوعه يُحدَّد حسب السياق الذي سيستخدم هذا المتغير فيه. وهذا يعني أنَّه إذا أُسنِدَت قيمة سلسلة نصية إلى المتغير ‎$var، فإن نوع المتغير سيكون سلسلة نصية، وإذا أُسنِد عددٌ صحيحٌ، فيصبح نوع المتغير عددًا صحيحًا. ومثال ذلك، معامل الضرب *، إذا استعملناه على قيمتين وكانت إحدى تلك القيمتين عددًا عشريًا فستُعدّ كلا القيمتين على أنهما عددٌ عشريٌ، وكذلك ناتج تلك العملية، ولاحظ أن هذا لا يغير نوع العامل ...

الدالة sha1_file()‎ في PHP

(PHP 4 >= 4.3.0, PHP 5, PHP 7) تحسب الدالة sha1_file()‎ تجزئة sha1 لملف. الوصف string sha1_file ( string $filename [, bool $raw_output = FALSE ] ) تحسب الدالة sha1_file()‎ تجزئة sha1 لملف المحدد بواسطة اسم الملف باستخدام خوارزمية US Secure Hash Algorithm 1 وإعادة هذا التجزئة. التجزئة عبارة عن رقم سداسي عشري مكون من 40 حرفًا. المعاملات filename اسم الملف المراد تجزئته. raw_output عندما تكون قيمة هذا المعامل TRUE، فستعيد الدالة sha1_file()‎ الملخص كصيغة ثنائية صغيرة طولها 20. القيم المعادة ...

الدالة session_decode()‎ في PHP

(PHP 4, PHP 5, PHP 7) تفك الدالة session_decode()‎ ترميز بيانات الجلسة مِن سلسلة نصية مُرمَّزة للجلسة. الوصف bool session_decode ( string $data ) تفك الدالة session_decode()‎ ترميز بيانات الجلسة المُسلسلة المُتوافرة في المعامل ‎$data وتقوم بنشرها في المُتغير ‎$_SESSION العام (superglobal) مع النتيجة. تُستخدم طريقة داخلية في PHP افتراضيًا لفك التسلسل، وهي تختلف عن الدالة unserialize()‎. طريقة التسلسل المُستخدمة تُحدد بواسطة session.serialize_handler. المعاملات data البيانات المُرمَّزة التي ستُخزَّن. القيم المعادة تُعيد الدالة session_decode()‎ القيمة TRUE في حالة نجاح عملها، أو القيمة FALSE في ...

الدالة count()‎ في PHP

(PHP 4, PHP 5, PHP 7) تُحصي الدالة count()‎ جميع العناصر في مصفوفة، أو شيء ما في كائن. الوصف int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] ) تُحصي هذه الدالة جميع العناصر في مصفوفة، أو شيء ما في كائن. بالنسبة للكائنات، إذا كانت مكتبة PHP القياسية SPL مثبتة لديك، فيمكنك ربط count()‎ عبر واجهة التطبيق Countable. وتحتوي الواجهة على دالة واحدة، Countable :: count()‎، وهي نفسها التي تُعيد القيمة المُعادة للدالة count()‎. الرجاء مراجعة قسم array من الدليل ...

الدالة ob_end_clean()‎ في PHP

(PHP 4, PHP 5, PHP 7) تنظف (تمسح) الدالة ob_end_clean()‎ المخزنَ المؤقت للإخراج وتوقف التخزين المؤقت للإخراج. الوصف bool ob_end_clean ( void ) ستؤدي الدالة ob_end_clean()‎ إلى حذف محتويات المخزن المؤقت للإخراج ذي أعلى مستوى (topmost) إضافةً إلى إغلاقه. إذا كنت تريد معالجة محتويات المخزن المؤقت فعليك استدعاء الدالة ob_get_contents()‎ قبل الدالة ob_end_clean()‎ ذلك لأنه ستُحذف محتويات المخزن المؤقت عند استدعاء الدالة ob_end_clean()‎. يجب بدء تشغيل المخزن المؤقت للإخراج بواسطة الدالة ob_start()‎ مع الرايتين  PHP_OUTPUT_HANDLER_CLEANABLE وPHP_OUTPUT_HANDLER_REMOVABLE. وإلا فلن تعمل الدالة ob_end_clean()‎. ...

الدالة session_write_close()‎ في PHP

(PHP 4,PHP 4.0.4, PHP 5, PHP 7) تُخزن الدالة ()session_write_close بيانات الجلسة وتنهيها. الوصف bool session_write_close ( void ) تُنهي الدالة الجلسة الحالية ()session_write_close وتُخزن بيانتها. عادةً ما تُخزن بيانات الجلسة تلقائيًا بعد انتهاء تنفيذ الكود دون الحاجة إلى الدالة ()session_write_close، ولكن لأن بيانات الجلسة مٌحكمة لمنع الكتابة المتزامنة حيث يجب تنفيذ سكربت واحد في الجلسة الواحدة وعند استعمالك أكثر من مجموعة إطار (frameset) في وقت واحد في الجلسات، ستواجه تحميل تلك الإطارات واحدًا تلو الآخر. نتيجةً لهذا الإحكام. يُمكنك توفير وقت التحميل عن طريق إنهاء ...

الدالة fgetcsv()‎ في PHP

(PHP 4, PHP 5, PHP 7) تَجلُب الدالة fgetcsv()‎ سطرًا واحدًا من ملف ذي الصيغة CSV (اختصارًا للعبارة comma-separated values) وتحلِّله ثمَّ تعيد مصفوفة بالقيم التي قرأتها. الوصف array fgetcsv ( resource $handle [, int $length = 0 [, string$delimiter = "," [, string $enclosure = '"' [, string $escape = "\\"]]]] ) تشبه هذه الدالة إلى حدٍّ كبير الدالة fgets()‎ باستثناء أنَّها تحلِّل السطر الذي تجلبه من ملف بصيغة CSV إلى حقول ثمَّ تعيد مصفوفةً تحوي تلك الحقول التي قرأتها ...

الدالة fileatime()‎ في PHP

(PHP 4, PHP 5, PHP 7) تجلب الدالة fileatime()‎ آخر وقت جرى فيه الوصول إلى الملف. الوصف int fileatime ( string $filename ) تعيد هذه الدالة آخر وقت جرى فيه الوصول إلى الملف filename. المعاملات filename مسار الملف الذي ستُجرى عليه العمليَّة. القيم المعادة يُعاد وقت آخر وصول إلى الملف filename أو تُعاد القيمة FALSE عند فشل العمليَّة. الوقت الذي يُعاد يكون على شكل بصمة وقت (Unix timestamp). أمثلة المثال 1: استعمال الدالة fileatime()‎ <?php $filename = 'somefile.txt'; if (file_exists($filename)) { ...

الدالة str_getcsv()‎ في PHP

(PHP 5 >= 5.3.0, PHP 7) تُحَوِّلُ الدالةstr_getcsv() ‎ سلسلة نصية بصيغة CSV إلى مصفوفة. الوصف array str_getcsv ( string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]] ) تحول الدالةstr_getcsv() ‎ السلسلة النصية المُدخلة بتنسيق CSV وتعيد مصفوفة تحتوي على الحقول الموجودة فيها. المعاملات input السلسلة النصية المراد تحويلها. delimiter يُعيِّن المعامل delimiter محدد الحقل (حرف واحد فقط). enclosure يُعيِّن المعامل enclosure حرف الحقل الملحق (حرف واحد فقط). escape يعين المعامل ...

الدالة natcasesort()‎‎‎‎‎ في PHP

(PHP 4, PHP 5, PHP 7) تُرتّب الدالة natcasesort()‎‎‎‎‎ مصفوفة باستخدام خوارزمية "الترتيب الطبيعي" غير الحساسة لحالة الحرف. الوصف bool natcasesort ( array &$array ) الدالة natcasesort()‎‎‎‎‎ هي نسخة من الدالة ()‎natsort لكنها غير حساسة لحالة الحرف. تُنفذ هذه الدالة خوارزمية تُرتّب سلاسل نصية تحتوي على أحرف وأرقام بنفس الطريقة التي يُرتّب بها الإنسان مع الحفاظ على علاقة المفاتيح بالقيم المرتبطة بها. وتسمى هذه الطريقة باسم "الترتيب الطبيعي". ملاحظة: إذا تساوت مقارنة عنصرين، فإن ترتيبهما النسبي في المصفوفة المُرتّبة سيكون غير ...

المتغيرات المتغيرة في PHP

قد تحتاج في بعض الأحيان إلى استخدام أسماء متغيّرة للمتغيرات، بمعنى أن تعيين اسم المتغيّر واستخدامه يكون بصورة ديناميكية. لتعريف المتغيرات العادية نستخدم الصيغة التالية: <?php $a = 'hello'; ?> أما المتغيّر المتغير (variable variable) فيأخذ قيمة متغيّر معين ويستخدمه كاسم لمتغير آخر. في المثال السابق يمكن استخدام الكلمة hello كاسم لمتغير آخر وذلك باستخدام علامتي $ عند التعبير عن المتغير: <?php $$a = 'world'; ?> في هذه النقطة هناك متغيّران معرّفان ومخزنان في شجرة رموز PHP (أي PHP symbol tree): الأول هو ‎$a ...

الدالة is_real()‎ في PHP

(PHP 4, PHP 5, PHP 7) الدالة is_real()‎‎ هي اسم بديل (alias) للدالة is_float()‎. الوصف هذه الدالة هي اسم بديل (alias) للدالة is_float()‎. مصادر صفحة الدالة is_real في توثيق PHP الرسمي.

العوامل المنطقية في PHP

المثال الاسم النتيجة ‎$a and $b And TRUE إن كانت قيمة كلا المتغيرين ‎$a و ‎$b هي TRUE. ‎$a or $b Or TRUE إن كانت قيمة أحد المتغيرين ‎$a و ‎ $bهي TRUE. ‎$a xor $b Xor TRUE إن كانت قيمة أحد المتغيرين ‎$a و ‎$b هي TRUE ولكن ليس كلاهما. ‎! $a Not TRUE إن كانت قيمة المتغير ‎$a ليست TRUE. ‎$a && $b And TRUE إن كانت قيمة كلا المتغيرين ‎$a و ‎$b هي TRUE. ‎$a || $b ...

الدالة asort()‎ في PHP

(PHP 4, PHP 5, PHP 7) تُرتِّب الدالة asort()‎ عناصر المصفوفة وتحافظ على اقتران الفهارس مع القيم المرتبطة بها. الوصف bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) تُرتّب هذه الدالة عناصر المصفوفة مع الحفاظ على اقتران فهارس عناصر هذه المصفوفة والقيم المرتبطة بها. وتُستخدم هذه الدالة بشكل أساسي عند ترتيب المصفوفات الترابطية والتي يكون ترتيب العناصر الفعلي فيها مهمًا. ملاحظة: إذا تساوت مقارنة عنصرين، فإن ترتيبهما النسبي في المصفوفة المُرتّبة يكون غير محدد. المعاملات array ...

الدالة sscanf()‎ في PHP

(PHP 4 >= 4.0.1, PHP 5, PHP 7) تُحوّل الدالة sscanf()‎ المُدْخَلَ من سلسلة نصية إلى الصيغة المطلوبة. الوصف mixed sscanf ( string $str , string $format [, mixed &$... ] ) وظيفة الدالة sscanf()‎ هي نظير الإدخال في الدالة printf()‎. تقرأ الدالة sscanf()‎ السلسلة النصية من المعامل str وتفسرها وفقًا للتنسيق المحدد للمعامل format، الموضح في توثيق الدالة sprintf()‎. أي مسافات بيضاء (white space) في سلسلة التنسيق يمكن أن تتطابق مع أي مسافة بيضاء في السلسلة المدخَلة، فهذا يعني أنه ...

الكائنات والمراجع في PHP

غالبًا ما ترد العبارة التالية كثيرًا عند الحديث عن البرمجة كائنية التوجّه في PHP 5: "تمرّر الكائنات بالمرجعية بصورة افتراضية". هذه العبارة ليست صحيحة تمامًا، وسيصحّح هذا القسم هذه الفكرة العامة بالاستعانة ببعض الأمثلة. المرجع في PHP هو اختصار يتيح لمتغيرين مختلفين الكتابة إلى القيمة ذاتها. ومنذ الإصدار الخامس من اللغة، لم يعد متغير الكائن يتضمّن الكائن نفسه كقيمة على الإطلاق، بل يتضمّن فقط معرّفًا للكائن يتيح الوصول إلى الكائن الحقيقي. وعند تمرير الكائن كمعامل أو إعادته أو إسناده إلى ...

‎سَلسَلة الكائن في PHP

سلسلة الكائنات - الكائنات في الجلسات تعيد الدالة serialize()‎‎ سلسلة نصية تتضمّن تمثيلًا لتدفق البايتات لأي قيمة يمكن تخزينها في PHP، ويمكن للدالة unseriazlie()‎ استخدام هذه السلسلة النصية لإعادة إنشاء القيمة الأصلية للمتغيّر. يؤدي تطبيق الدالة serialize()‎ على كائن ما لحفظ جميع المتغيرات الخاصة بذلك الكائن، أما التوابع فلا تحفظ وإنّما يحفظ اسم الصنف فقط. يجب تعريف الصنف الخاص بالكائن حتى يكون بالإمكان تطبيق unserialize()‎ على الكائن، بمعنى أنّه لو كان لديك كائن للصنف A وأجريت عليه عملية السلسلة، فإنّك ...

الدالة fileinode()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة fileinode()‎ رقم مؤشِّر الفهرسة (inode) لملف محدَّد. الوصف int fileinode ( string $filename ) تعيد هذه الدالة رقم مؤشِّر الفهرسة للملف filename. المعاملات filename مسار الملف الذي ستُجرى عليه العمليَّة. القيم المعادة يُعاد رقم مؤشِّر الفهرسة (inode) للملف filename أو القيمة FALSE عند حصول أي خطأ. أمثلة المثال 1: موازنة رقم مؤشِّر الفهرسة لملف مع نظيره للملف الحالي <?php $filename = 'index.php'; if (getmyinode() == fileinode($filename)) { echo 'You are checking the ...

الدالة session_register()‎ في PHP

(PHP 4, PHP 5.4.0) تُسجل الدالة session_register()‎ مُتغيرًا عامًا واحدًا أو أكثر مع الجلسة الحالية. الوصف bool session_register ( mixed $name [, mixed $... ] ) تقبل الدالة session_register()‎ عددًا مُتغيرًا من المُعاملات التي يُمكن أن تكون سلسلة نصية تحتوي على اسم المتغير أو مصفوفة من أسماء المتغيرات أو المصفوفات الأخرى. تسجل الدالة session_register()‎ لكلّ اسم معامل مُتغيرًا عامًا بنفس الاسم في الجلسة الحالية.  يُمكنك عمل متغير عام جديد عن طريق إعداد عدد منُاسب مِن مصفوفة المُتغير ‎$_SESSION. <?php // لا يُفضل إستعمال هذه الدالة $barney = "A big purple dinosaur."; session_register("barney"); // $_SESSION يُفضل إستعمال المُتغير $_SESSION["zim"] = "An invader from another planet."; ?> في حال عدم استدعاء ...

الدالة strcmp()‎ في PHP

(PHP 4, PHP 5, PHP 7) تقارن الدالة strcmp()‎ سلسلتين نصيتين. الوصف int strcmp ( string $str1 , string $str2 ) مقارنة السلسلتين النصيتين بطريقة آمنة ثنائيًا (Binary safe)، لاحظ أن هذه المقارنة حساسة لحالة الأحرف. المعاملات str1 السلسلة النصية الأولى. str2 السلسلة النصية الثانية. القيم المعادة تصبح القيمة المعادة أقل من الصفر إذا كان str1 أقل من str2؛ أو أكبر من الصفر إذا كانت str1 أكبر من str2، أو القيمة 0 إذا كانتا متساويتين. أمثلة المثال 1: مثال على الدالة ...

الدالة decbin()‎ في PHP

(PHP 4, PHP 5, PHP 7) تحوِّل الدالة decbin()‎ العدد بالنظام العشري الممرَّر إليها إلى عدد ثنائي. الوصف string decbin ( int $number ) تعيد هذه الدالة سلسلة نصيَّة (string) تمثِّل العدد الثنائي المقابل للعدد number الممرَّر إليها. المعاملات number القيمة العدديَّة العشريَّة المراد تحويلها. يوضح الجدول التالي مجال القيم العدديَّة المدخلة على نظام 32 بت. العدد الموجب العدد السالب القيمة المُعادة 0 0 1 1 2 10 ... ... 2147483646 1111111111111111111111111111110 2147483647 (أكبر عدد صحيح مؤشر signed) 1111111111111111111111111111111 (31 بت) ...

الدالة is_link()‎ في PHP

(PHP 4, PHP 5, PHP 7) تتحقَّق الدالة is_link()‎ إن كان الملف وصلةً رمزيَّةً أم لا. الوصف bool is_link ( string $filename ) تتحقَّق هذه الدالة فيما إذا كان الملف filename هو وصلة رمزيَّة. المعاملات filename مسار الملف المراد التحقُّق منه. القيم المعادة تُعاد القيمة TRUE إن كان الملف filename موجودًا ونوعه هو وصلة رمزيَّة، أو تُعاد القيمة FALSE خلاف ذلك أو عند وجود خطأ. أمثلة المثال 1: التحقُّق إن كان الملف المُنشأ وصلةً رمزيَّة <?php $link = 'uploads'; if (is_link($link)) { ...

الدالة chdir()‎ في PHP

(PHP 4, PHP 5, PHP 7) تغيِّر الدالة chdir()‎ مجلَّد PHP الحالي إلى مجلَّد آخر معطى. الوصف bool chdir ( string $directory ) تغيِّر هذه الدالة مجلَّد PHP الحالي إلى المجلَّد directory المعطى. المعاملات directory المجلَّد الحالي الجديد. القيم المعادة تُعاد القيمة TRUE عند نجاح العمليَّة، والقيمة FALSE خلاف ذلك. الأخطاء والاستثناءات سيُصدر خطأ من المستوى E_WARNING عند فشل العمليَّة. أمثلة المثال 1: استعمال الدالة chdir()‎ <?php // معرفة المجلَّد الحالي echo getcwd() . "\n"; chdir('public_html'); // معرفة المجلَّد الحالي بعد تغييره echo getcwd() . "\n"; ?> سيُظهر ...

الدالة defined()‎ في PHP

(PHP 4, PHP 5, PHP 7) تتحقق الدالة defined()‎ من الثابت المعطىَ إن كان موجودًا. الوصف bool defined ( string $name ) تستخدم الدالة defined()‎ للتحقق من الثابت المعطىَ إن كان موجودًا ومعرفًا. ملاحظة: إِذا كنُت تريد التحقق من وجود متغيرًا ما استخدم الدالة isset()‎، ذلك لأنَّ الدالة defined()‎ تُستخدم على الثوابت فقط.  إذا كنُت تريد التحقق من وجود دالة ما، فاستخدم الدالة function_exists()‎. المعاملات name اسم الثابت الذي نريد التحقق من وجوده. القيم المعادة ستعُاد القيمة TRUE إذا كان ...

الدالة ceil()‎ في PHP

(PHP 4, PHP 5, PHP 7) تقرِّب الدالة ceil()‎ العدد العشري الممرَّر إليها إلى أكبر عدد صحيح. الوصف float ceil ( float $value ) تعيد هذه الدالة أقرب عدد صحيح (integer) للمعامل value، والتقريب سيكون للأعلى أي أعلى عدد صحيح قريب من ذلك المعامل. المعاملات value القيمة العدديَّة المراد تقريبها. القيم المعادة تقرِّب الدالة المعامل value إلى أكبر عدد صحيح وتعيده. رغم أنَّ نوع العدد المُعاد هو صحيح (integer) إلا أنَّ نوع العدد الذي تعيده الدالة هو عشري (float) لأنَّ حجم ...

الدالة base_convert()‎ في PHP

(PHP 4, PHP 5, PHP 7) تحوِّل الدالة base_convert()‎ العدد من أساس (الأساس العشري أو الست عشري مثلًا) إلى أساس آخر معيَّن. الوصف string base_convert ( string $number , int $frombase , int $tobase ) تعيد هذه الدالة سلسلة نصيَّة للعدد number ذو الأساس frombase الممرَّر إلى الدالة بعد تحويله إلى الأساس tobase. يجب أن يتراوح مجال الأساس، سواءً للمعامل frombase أو المعامل tobase، بين 2 و 36 بحدٍّ أقصى. تُمثَّل الأرقام المكوِّنة للعدد ذو الأساس الذي يزيد عن 10 بالأحرف ...

الدالة sqrt()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة sqrt()‎ الجذر التربيعي للقيمة المُمرَّرة إليها‎‎. إن كانت القيمة المررَّة هي x وكانت أكبر أو تساوي الصفر، فستعيد الدالة القيمة y التي تحقِّق المعادلة y2 = x. الوصف float sqrt ( float $arg ) تعيد هذه الدالة الجذر التربيعي للمعامل arg. المعاملات arg القيمة العدديَّة التي ستُجرى عليها العمليَّة. القيم المعادة تُعاد قيمة الجذر التربيعي للمعامل arg. إن كانت قيمة هذا المعامل سالبة، فستُعاد القيمة NAN. أمثلة المثال 1: استعمال الدالة sqrt()‎ <?php //لديك ...

مجالات الأسماء في PHP

ما هي مجالات الأسماء؟ التعريف الواسع لمجالات الأسماء هو: طريقة لتغليف العناصر، ويمكن رؤية هذا الأمر كمفهوم مجرد في عدة أماكن. فعلى سبيل المثال، تعمل المجلدات في أنظمة التشغيل المختلفة على تجميع الملفات المرتبطة ببعضها البعض، وهي بمثابة مجال أسماء لتلك الملفات. لنأخذ المثال التالي للتوضيح: يمكن أن يكون الملف foo.txt موجودًا في كلا المجلدين ‎/home/greg و ‎/home/other ولكن لا يمكن لنسختين من هذا الملف أن تكونا في المجلد ذاته، وإضافة لذلك يتطلب الوصول إلى الملف foo.txt من خارج المجلد ...

الدالة log10()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة log10()‎ اللوغاريتم العشري log10، ذو الأساس 10، للعدد المُمرَّر إليها. إذا فرضنا أن القيمة التي تعيدها الدالة هي y، فيكون التعبير الرياضي 10y = x محققًا. الوصف float log10 ( float $arg ) تعيد هذه الدالة قيمة اللوغاريتم العشري للمعامل arg المُمرَّر إليها. المعاملات arg القيمة العدديَّة التي ستُجرى عليها العمليَّة. القيم المعادة تُعاد قيمة اللوغاريتم العشري للمعامل arg. انظر أيضًا الدالة log()‎: تعيد قيمة اللوغاريتم الطبيعي loge()‎. مصادر صفحة الدالة log10 في ...

الدالة constant()‎ في PHP

(PHP 4 >= 4.0.4, PHP 5, PHP 7) تعيدُ الدالة constant()‎ قيمة ثابتٍ ما. الوصف mixed constant ( string $name ) تعيدُ الدالة constant()‎ قيمة الثابت المشار إليه بالمعامل name. الدالة constant()‎ مفيدة إذا كنت بحاجة إلى استرداد قيمة ثابت، ولكن لا تعرف اسمه. أي أنه مُخَزَّنٌ في متغير أو مُعَادٌ بواسطة دالة. تعمل الدالة constant()‎ أيضًا مع ثوابت الأصناف. العوامل name اسم الثابت. القيم المعادة إعادة قيمة الثابت، أو NULL إذا لم يكن الثابت مُعرَّفًا. الأخطاء والاستثناءات يُنشأ خطأ من ...

عوامل الأنواع في PHP

تستخدم instanceof لتحديد ما إذا كان المتغير كائنًا مهيّئًا من صنف معين: المثال 1: استخدام instanceof مع الأصناف <?php class MyClass { } class NotMyClass { } $a = new MyClass; var_dump($a instanceof MyClass); var_dump($a instanceof NotMyClass); ?> يعطي المثال السابق المخرجات التالية: bool(true) bool(false) يمكن استخدام instanceof كذلك لتحديد ما إذا كان المتغير كائنًا مهيّئًا من صنف موروث من صنف آخر: المثال 2: استخدام instanceof مع الأصناف الموروثة <?php class ParentClass { } class MyClass extends ParentClass { } $a = new MyClass; var_dump($a instanceof MyClass); var_dump($a instanceof ParentClass); ?> يعطي المثال السابق المخرجات التالية: bool(true) bool(true) يمكن استخدام عامل النفي ...

الدالة acosh()‎ في PHP

(PHP 4 >= 4.1.0, PHP 5, PHP 7) الدالة acosh()‎ تعيد معكوس التجيب القطعي (Inverse hyperbolic cosine) للقيمة المُمرَّرة إليها، وتُمثَّل رياضيًّا بالشكل y = acosh(x)‎ أو تجدها أحيانًا بالشكل y = cosh-1(x)‎ أو y = ch-1(x)‎. الوصف float acosh ( float $arg ) تعيد هذه الدالة قيمة معكوس التجيب القطعي للمعامل arg. بعبارةٍ أخرى، تعيد هذه الدالة القيمة التي تجيبها القطعي هو المعامل arg؛ أي لو فرضنا أنَّ القيمة المُعادة هي y فيكون cosh(y) = arg. المعاملات arg المعامل الذي ...

السلاسل النصية في PHP

توفِّر PHP عددًا من الدوال التي تستخدم لمعالجة السلاسل النصية. addcslashes()‎ تضيف الدالة addcslashes()‎‎ الخطوط المائلة العكسية (backslashes) كما في لغة C. addslashes()‎ تضيف الدالة addslashes()‎ الخطوط المائلة العكسية (backslashes). bin2hex()‎ تُحوِّل الدالة bin2hex()‎ البيانات ثنائية التمثيل إلى التمثيل الست عشري. chop()‎ اسم بديل (alias) للدالة rtrim()‎. chr()‎ تعيد الدالة chr()‎ حرفًا معينًا. chunk_split()‎ تُقَسِم الدالة chunk_split()‎ سلسلةً نصيةً لكتلٍ أصغر. convert_uudecode()‎ تفك الدالة convert_uudecode()‎ ترميز سلسلة نصية مرمَّزة بالدالة convert_uuencode()‎. convert_uuencode()‎ تُرِّمز الدالة ‎convert_uuencode()‎ السلسلة النصية. count_chars()‎ تعيد الدالة ‎count_chars()‎ معلومات عن الأحرف الموجودة بالسلسلة النصية. crypt()‎ تُشفِّر الدالة ‎crypt()‎ سلسلةً نصيةً بطريقة غير قابلة ...

الدالة is_writable()‎ في PHP

(PHP 4, PHP 5, PHP 7) تتحقَّق الدالة is_writable()‎ إن كان الملف قابلًا للكتابة أو لا. الوصف bool is_writable ( string $filename ) تتحقَّق هذه الدالة فيما إذا كان الملف filename موجودًا وقابلًا للكتابة. تسمح الدالة بأن تكون قيمة المعامل filename اسم مجلَّد للتأكُّد من أنَّ هذا المجلَّد قابلٌ للكتابة. تذكَّر دومًا أنَّ PHP قد تصل إلى الملف باستعمال مُعرِّف المستخدم (UID) إلا أنَّ خادم الويب يعمل على أنَّه "nobody" غالبًا. على أي حال، لا تؤخذ قيود الوضع الآمن بالحسبان قبل ...

الدالة nl2br()‎ في PHP

(PHP 4, PHP 5, PHP 7) تُضيف الدالة nl2br()‎ العنصر <br> في لغة HTML قبل كل سطر في السلسلة النصية. الوصف string nl2br ( string $string [, bool $is_xhtml = TRUE ] ) تُعيد الدالة nl2br()‎ سلسلة نصية تحتوي على العنصر <br> قبل كل سطر فيها (يُشار إلى السطر الجديد بالرموز ‎\r\n و ‎\n\r و ‎\n و ‎\r). المعاملات str السلسلة النصية المُدخلة. is_xhtml لبيان ضرورة استعمال الوسوم المتوافقة مع لغة XHTML من عدمه (أي استخدام <‎br /‎> بدلًا من <br>). ...

وراثة الكائنات في PHP

وراثة الكائنات من المبادئ المعروفة في البرمجة كائنية التوجه وتستخدمه PHP في نموذج الكائنات الخاصّ بها. يؤثّر هذا المبدأ على العلاقة التي تربط بين الأصناف والكائنات. فعلى سبيل المثال، عند توسيع صنف معين، يرث الصنف الفرعي جميع التوابع من نوع public و protected من الصنف الأب، وإن لم يتجاوز (override،أي يعيد تعريف) الصنف الابن هذه التوابع فإنّها ستحافظ على وظيفتها الأصلية. يساعد مبدأ وراثة الكائنات في تعريف الوظائف التي تؤديها التوابع وجعلها أكثر تجريدًا، ويتيح أداء المزيد من الوظائف في ...

الدالة asin()‎ في PHP

(PHP 4, PHP 5, PHP 7) الدالة asin()‎ تعيد معكوس جيب القيمة المُمرَّرة إليها، وتُمثَّل رياضيًّا بالشكل y = arcsin(x)‎ أو تجدها أحيانًا بالشكل y = sin-1(x)‎. الوصف float asin ( float $arg ) تعيد هذه الدالة قيمة معكوس الجيب للمعامل arg بواحدة الراديان. تعدُّ هذه الدالة asin()‎ متمِّمةً لدالة الجيب sin()‎؛ أي أنَّ جيب معكوس الجيب لعدد ما هو العدد نفسه sin(asin(a)) = a وأيضًا asin(sin(a)) = a. المعاملات arg المعامل الذي ستُجرى عليه العمليَّة. القيم المعادة تُعاد قيمة معكوس ...

عوامل الإسناد في PHP

العامل "=" هو عامل الإسناد الأساسي. قد تظنّ للوهلة الأولى أن هذا العامل يعني "المساواة"، ولكنّه ليس كذلك. وظيفة هذا العامل هي ربط قيمة التعبير الموجود على جانبه الأيمن بالتعبير الموجود على الجانب الأيسر. يأخذ تعبير الإسناد القيمة المسندة، بمعنى أن قيمة "‎$a = 3" هي 3، ويتيح لنا هذا القيام بأمور معقدة، في المثال التالي تساوي قيمة المتغير ‎$a العدد 9، وأخذ المتغير ‎$b القيمة 4: <?php $a = ($b = 4) + 5; ?> إضافة إلى عامل الإسناد، هناك «عوامل ...

الدالة max()‎ في PHP

(PHP 4, PHP 5, PHP 7) تبحث الدالة max()‎ عن أكبر قيمة من بين القيم الممرَّرة إليها ثمَّ تعيدها. الوصف mixed max ( array $values ) mixed max ( mixed $value1 , mixed $value2 [, mixed $... ] ) إن مُرِّر إلى هذه الدالة معاملٌ وحيدٌ وكان هذا المعامل مصفوفةً، فستعيد أكبر قيمة من قيم عناصر تلك المصفوفة. أمَّا إن مرِّر إلى الدالة قيمتان عدديتان أو أكثر، فستعيد القيمة الأكبر من تلك القيم الممرَّرة إليها. ملاحظة: ستُوازن القيم ذات الأنواع المختلفة وفقًا ...

الدالة php_strip_whitespace()‎ في PHP

(PHP 5, PHP 7) تعيد الدالةُ php_strip_whitespace()‎ مصدرَ الشيفرة مع إزالة التعليقات والمسافة البيضاء. الوصف string php_strip_whitespace ( string $filename ) تعيد الدالةُ php_strip_whitespace()‎ شيفرة PHP المصدرية في المعامل filename بعد إزالة تعليقات PHP والمسافة البيضاء. قد يكون هذا مفيدًا لتحديد مقدار الشيفرة الفعلية في برامجك مقارنةً بكمية التعليقات. يشبه هذا استخدام php -w من سطر الأوامر. العوامل filename المسار إلى ملف PHP. القيم المعادة ستعيد الدالةُ php_strip_whitespace()‎ شيفرة PHP المصدرية بعد إزالة تعليقات PHP والمسافة البيضاء بنجاح، وإلا فستعيد سلسلة ...

أشباه الأنواع في PHP

أشباه الأنواع هي كلمات مفتاحيَّة مستخدمة في توثيق PHP لتحديد الأنواع أو القيم التي يمكن أن يمتلكها المعامل ولا يمكن استخدامها في الشيفرات البرمجية. مختلط – mixed يعني هذا أن المعامل يقبل العديد من الأنواع -وليس بالضرورة جميعها-. على سبيل المثال الدالة gettype()‎ ستقبل جميع أنواع المتغيرات، في حين أن الدالة str_replace()‎ ستقبل السلاسل النصية والمصفوفات. رقم – Number يشير Number إلى أن المعامل يمكن أن يكون عددًا صحيحًا أو عددًا عشريًا. رد النداء – callback استخدم هذا في التوثيق ...

الدالة get_called_class()‎ في PHP

(PHP 5 >= 5.3.0, PHP 7) تُعيد الدالّة get_called_class()‎ اسم صنف الروابط الساكنة المتأخرة (Late Static Binding). الوصف string get_called_class ( void ) تُعيد الدالة get_called_class()‎ اسم الصنف الذي استُدعيت فيه الدالة الساكنة التابعة للصنف. القيم المعادة تُعيد الدالّة get_called_class()‎ اسم الصنف، وتُعيد FALSE إذا استدعيت من خارج نطاق الصنف. أمثلة المثال 1: مثال عن استخدام الدالّة get_called_class()‎ <?php class foo { static public function test() { var_dump(get_called_class()); } } class ...

الدالة copy()‎ في PHP

(PHP 4, PHP 5, PHP 7) تنسخ الدالة copy()‎ ملفًا محدَّدًا وتضعه في الموقع المعطى. الوصف bool copy ( string $source , string $dest [, resource $context ] ) تُنشئ الدالة نسخةً من الملف source وتضعها في المسار dest المعطى. إن أردت نقل الملف وليس نسخه فاستعمل الدالة rename()‎. المعاملات source مسار الملف المُراد نسخه. dest المسار الذي سيُنسخ الملف إليه. إن كان هذا المعامل هو رابط URL، فقد تفشل عملية النسخ إذا كان البروتوكول المُغلِّف للمسار لا يدعم عمليَّة استبدال ...

الدالة is_executable()‎ في PHP

(PHP 4, PHP 5, PHP 7) تتحقَّق الدالة is_executable()‎ إن كان الملف قابلًا للتنفيذ أم لا. الوصف bool is_executable ( string $filename ) تتحقق هذه الدالة فيما إذا كان الملف filename موجودًا وقابلًا للتنفيذ. المعاملات filename مسار الملف المراد التحقُّق منه. القيم المعادة تُعاد القيمة TRUE إن كان الملف filename موجودًا وقابلًا للتنفيذ، أو تُعاد القيمة FALSE خلاف ذلك أو عند وجود خطأ. أمثلة المثال 1: استعمال الدالة is_executable()‎ <?php $file = '/home/vincent/somefile.sh'; if (is_executable($file)) { echo $file.' is executable'; } ...

الدالة function_exists()‎ في PHP

(PHP 4, PHP 5, PHP 7) تُعيد الدالة function_exists()‎ القيمة TRUE إذا كانت الدالّة المُعطاة مُعرّفة. الوصف bool function_exists ( string $function_name ) تتحقق الدالّة function_exists()‎ من وجود الدالة function_name في قائمة الدوال المعرّفة، سواء المُضمَّنة باللغة أو المعرّفة من قبل المستخدم. المعاملات function_name سلسلة نصية تُمثِّل اسم الدالة التي نريد التحقق إن كانت موجودةً أم لا. القيم المعادة تُعيد الدالة function_exists()‎ القيمة TRUE إذا كانت الدالّة function_name موجودةً، وتُعيد القيمة FALSE في ما عدا ذلك. ملاحظة: ستُعيد الدالة function_exists()‎ القيمة ...

الدالة lcg_value()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة lcg_value()‎ عددًا شبه عشوائي (pseudo random number) يترواح مجاله بين 0 - 1؛ تستعمل الدالة خوارزمية مولد المتطابقة الخطية المختلطة (combined linear congruential generator). الوصف float lcg_value ( void ) تعيد هذه الدالة عددًا شبه عشوائي تنحصر قيمته بين 0 - 1. تَدمج هذه الدالة بين نوعين من خوارزميات مولدات المتطابقة الخطية طول دورة (period) إحداها 2‎31 - 85 والأخرى ‎231 - 249. تكون طول دورة هذه الدالة هي حاصل جداء العددين الأوليين ...

الدالة substr_compare()‎ في PHP

(PHP 4, PHP 5, PHP 7) توازن الدالة substr_compare()‎ بطريقة آمنة ثنائيًّا (binary safe) بين سلسلتين نصيَّتين وذلك من قيمة إزاحة معيَّنة وحتى طول محدَّد من المحارف. الوصف int substr_compare ( string $main_str , string $str , int $offset [, int $length [, bool $case_insensitivity = FALSE ]] ) توازن هذه الدالة السلسلة النصيَّة الرئيسية main_str بدءًا من موقع الإزاحة offset وبطول length -عدد المحارف التي ستُوازن- مع السلسلة النصيَّة str. المعاملات main_str السلسلة النصيَّة الرئيسيَّة التي ستُوازن. str السلسلة النصيَّة ...

الدالة uksort()‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ في PHP

(PHP 4, PHP 5, PHP 7) تُرتب الدالة ()‎uksort مصفوفة حسب المفاتيح باستخدام دالة مقارنة معرفة من قبل المستخدم. الوصف bool uksort ( array &$array , callable $key_compare_func ) تُرتب هذه الدالة مصفوفة حسب المفاتيح باستخدام دالة مقارنة معرفة من قبل المستخدم. ويجب عليك استخدام هذه الدالة إذا كانت المصفوفة التي ترغب في ترتيبها تحتاج إلى الترتيب حسب بعض المعايير غير البسيطة. ملاحظة: إذا تساوت مقارنة عنصرين، فإن ترتيبهما النسبي في المصفوفة المُرتّبة يكون غير محدد. المعاملات array المصفوفة المُدخلة. key_compare_func ...

الدالة shuffle()‎‎‎‎‎‎‎‎‎‎‎‎ في PHP

(PHP 4, PHP 5, PHP 7) تخلط الدالة shuffle()‎ عناصر المصفوفة. الوصف bool shuffle ( array &$array ) تخلط هذه الدالة عناصر المصفوفة بإعادة ترتيبها عشوائيًا. وتستخدم مولد أرقام عشوائية زائفة غير مناسب لأغراض التشفير. ملاحظة: إذا تساوت مقارنة عنصرين، فإن ترتيبهما النسبي في المصفوفة المُرتّبة يكون غير محدد. المعاملات array المصفوفة المُدخلة. القيم المعادة تُعيد الدالة القيمة TRUE عند نجاح عملها، أو FALSE عند فشل تنفيذها. سجل التغييرات الإصدار الوصف 7.1.0 تغيير الخوارزمية العشوائية الداخلية لاستخدام "مولد أرقام Mersenne Twister ...

الدالة soundex()‎ في PHP

(PHP 4, PHP 5, PHP 7) تحسب الدالة soundex()‎ مفتاح soundex لسلسلة نصية. الوصف string soundex ( string $str ) تحسب الدالة soundex()‎ مفتاح soundex للمعامل str. تمتلك مفاتيح Soundex خاصية وهي أن الكلمات التي تُنطق بشكل مشابه تنتج نفس مفتاح soundex، ويمكن بالتالي استخدامها لتبسيط عمليات البحث في قواعد البيانات حينما تعرف النطق ولكن لا تعرف الهجاء. تعيد الدالة soundex()‎ سلسلةً نصيةً طولها 4 وتبدأ بحرف. وُصِفَتْ الدالة soundex()‎ أوَّلًا من قِبَلَ دونالد كنوث في كتاب The Art Of Computer ...

الدالة tan()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة tan()‎ ظل القيمة المُمرَّرة إليها، وتُمثَّل رياضيًّا بالشكل y = tan(x)‎‎. الوصف float tan ( float $arg ) تعيد هذه الدالة قيمة الظل للمعامل arg، ويجب أن تكون واحدة هذا المعامل بالراديان. المعاملات arg المعامل الذي ستُجرى عليه العمليَّة بواحدة الراديان. القيم المعادة تُعاد قيمة الظل للمعامل arg. أمثلة المثال 1: استعمال الدالة tan()‎ <?php echo tan(M_PI_4); // 1 ?> انظر أيضًا الدالة atan()‎: تعيد قيمة معكوس الظل. الدالة atan2()‎: تعيد قيمة معكوس الظل لعددين. ...

الدالة settype()‎ في PHP

(PHP 4, PHP 5, PHP 7) تُعيِّن الدالة settype()‎‎‎‎‎ نوع المتغيّر. الوصف bool settype ( mixed &$var , string $type ) تُعيِّن نوع المتغيّر var إلى النّوع type. المعاملات var المتغيّر المطلوب تغيير نوعه. type القيم المُمكنة للنوع هي: "boolean" أو "bool": قيمة منطقية. "integer" أو "int": عدد صحيح. "float" أو "double": عدد عشري. "string": سلسلة نصّيّة. "array": مصفوفة. "object": كائن. "null": عَدَم. القيم المعادة تُعيد القيمة TRUE عند النّجاح، أو FALSE عند الفشل. أمثلة المثال 1: مثال على الدالة settype()‎ ...

الدالة session_reset()‎ في PHP

(PHP 5, PHP 5.6.0, PHP 7) تعيد الدالة session_reset()‎ بتهيئة مصفوفة الجلسة بقيمها الأصلية. الوصف bool session_reset ( void ) تعيد الدالة session_reset()‎ تهيئة مصفوفة الجلسة بقيمها الأصلية المُخزنة في ذاكرة الجلسة. تتطلب الدالة جلسة نشطة وإهمال التغيرات في ‎$_SESSION. القيم المعادة تعيد الدالة session_reset()‎ القيمة TRUE في حالة نجاحها، أو القيمة FALSE في حالة فشلها. انظر أيضًا الدالة session_abort()‎: تهمل تغيرات مصفوفة الجلسة وتُنهيها. الدالة session_commit()‎: اسم بديل للدالة  ()session_write_close. مصادر صفحة الدالة session_reset في توثيق PHP الرسمي.

الدوال الرياضية في PHP

تسمح لك هذه الدوال بالتعامل مع العمليات الرياضية على الأعداد الصحيحة (integer) والعشرية (float). اطلع أيضًا على صفحة المعاملات الرياضية. abs()‎ تعيد‎ القيمة المطلقة للعدد المُمرَّر إليها. acos()‎ تعيد معكوس تجيب القيمة المُمرَّرة إليها. acosh()‎ تعيد معكوس التجيب القطعي (Inverse hyperbolic cosine) للقيمة المُمرَّرة إليها. asin()‎ تعيد معكوس جيب القيمة المُمرَّرة إليها. asinh()‎ تعيد معكوس الجيب القطعي (Inverse hyperbolic sine) للقيمة المُمرَّرة إليها. atan2()‎ تعيد معكوس الظل لناتج قسمة المعاملين الممرَّران إليها. atan()‎ تعيد معكوس الظل للقيمة المُمرَّرة إليها. atanh()‎ ...

الدالة json_decode()‎ في PHP

(PHP 5 >= 5.2.0, PHP 7, PECL json >= 1.2.0) تفك الدالة json_decode()‎ ترميز سلسلة نصية بصيغة JSON. الوصف mixed json_decode ( string $json [, bool $assoc = FALSE [, int $depth = 512 [, int $options = 0]]] ) تأخذ سلسلة مُرمَّزة بصيغة JSON وتحوِّلها إلى مُتغيِّر PHP. المعاملات json سلسلة نصية بصيغة JSON التي سيُفكُّ ترميزها. تعمل هذه الدّالّة مع سلاسل نصّيّة مُرمَّزة بترميز UTF-8 فقط. ملاحظة: تعتمد PHP مجموعة عُليا من JSON كما هو مُحدَّد في المعيار ...

الدالة strtoupper()‎ في PHP

(PHP 4, PHP 5, PHP 7) تحوِّل الدالة strtoupper()‎ جميع أحرف السلسلة النصيَّة المُمرَّرة إليها إلى أحرف كبيرة (uppercase). الوصف string strtoupper ( string $string ) تعيد هذه الدالة السلسلة النصيَّة string بعد تحويل جميع حروفها الأبجدية إلى أحرف كبيرة. لاحظ أنَّ الحروف الأبجدية تُحدَّد باستعمال المحليَّة (locale) الحاليَّة. بعبارة أخرى، لن تُحوَّل الحروف الشبيه بالحرف ä في المحليَّة "C" الافتراضيَّة. المعاملات string السلسلة النصيَّة المراد تبديل حالة حرفها إلى حالة الأحرف الكبيرة. القيم المعادة تُعاد السلسلة النصيَّة string بعد تحويل ...

الدالة ob_flush()‎ في PHP

(PHP 4 >= 4.2.0, PHP 5, PHP 7) تفرغ (ترسل) الدالة ob_flush‎()‎ المخزن المؤقت للإخراج. الوصف ob_flush (void)‎ ترسل الدالة  ob_flush‎()‎ محتويات المخزن المؤقت للإخراج (إن وجد). إذا كنت ترغب كذلك في معالجة محتويات المخزن المؤقت، يجب عليك استدعاء الدالة ob_get_contents()‎ قبل الدالة ob_flush‎()‎ إذ تُحذَف محتويات المخزن المؤقت بعد استدعاء ob_flush‎()‎. لا تدمر الدالة ob_flush()‎ المخزن المؤقت للإخراج مثلما تفعل ob_end_flush()‎. القيم المعادة لا تعيد الدالة ()ob_flush أي قيمة. انظر أيضًا الدالة ()ob_get_contents: ترجع محتويات المخزن المؤقت للإخراج. الدالة ()ob_clean: ...

الدالة octdec()‎ في PHP

(PHP 4, PHP 5, PHP 7) تحوِّل الدالة octdec()‎ العدد الثماني (octal) الممرَّر إليها إلى عدد عشري. الوصف number octdec ( string $octal_string ) تعيد هذه الدالة العدد العشري المقابل للسلسلة النصيَّة octal_string المُمرَّرة إلى الدالة والتي تمثِّل العدد الثماني المراد تحويله. المعاملات octal_string السلسلة النصيَّة التي تمثل العدد الثماني المراد تحويله. القيم المعادة يُعاد العدد العشري المقابل للمعامل octal_string المعطى. أمثلة المثال 1: استعمال الدالة octdec()‎ <?php echo octdec('77') . "\n"; echo octdec(decoct(45)); ?> سيُظهر المثال السابق النتيجة التالية: 63 45 ملاحظات تستطيع الدالة تحويل ...

الدالة atan2()‎ في PHP

(PHP 4, PHP 5, PHP 7) الدالة atan2()‎ تعيد معكوس الظل لناتج قسمة المعاملين الممرَّران إليها. الوصف float atan2 ( float $y , float $x ) تحسب هذه الدالة قيمة معكوس الظل لناتج قسمة المعامل y على المعامل x؛ عملها شبيهٌ بأيِّ عمليَّة حسابيَّة لحساب معكوس الظل للقيمة y/x باستثناء تحديد ربع الدائرة حيث تقع النتيجة. تُستعمل إشارة كلا المعاملين آنذاك لتحديد الربع. النتيجة التي تعيدها الدالة هي بواحدة الراديان وتترواح بين المجال [π, π-]. المعاملات y المعامل الأول (المقسوم). x ...

الدالة ob_get_length()‎ في PHP

(PHP 4 >= 4.0.2, PHP 5, PHP 7) تعيد الدالة ob_get_length()‎ طول المخزن المؤقت للإخراج. الوصف int ob_get_length (void) تعيد الدالة ob_get_length()‎ طول المخزن المؤقت للإخراج بالبايت(byte). القيم المعادة تعيد الدالة ob_get_length()‎ طول المخزن المؤقت للإخراج بالبايت, أو القيمة FALSE إذا كان التخزين المؤقت غير مفعل. أمثلة المثال 1: استعمال الدالة ob_get_length()‎ <?php ob_start(); echo "Hello "; $len1 = ob_get_length(); echo "World"; $len2 = ob_get_length(); ob_end_clean(); echo $len1 . ", " . $len2; ?> سوف تكون مُخرجات المثال أعلاه كالتالي. 6, 11 انظر أيضا الدالة ()ob_start: تشغل المخزن المؤقت للإخراج. ...

الدالة filemtime()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة filemtime()‎ وقت آخر تعديل أُجري على الملف. الوصف int filemtime ( string $filename ) تعيد هذه الدالة وقت آخر مرَّةٍ أُضيفت فيها بيانات إلى الملف filename أي وقت آخر تعديل أُجري على محتوى ذاك الملف. المعاملات filename مسار الملف الذي ستُجرى عليه العمليَّة. القيم المعادة يُعاد وقت آخر تعديل طُبِّقَ على محتوى الملف filename أو القيمة FALSE عند حصول أي خطأ. الوقت الذي يُعاد يكون على شكل بصمة وقت (Unix timestamp) وهو مناسب ...

ثوابت الأصناف في PHP

يمكن تعريف قيم ثابتة لا يمكن تعديلها ولكل صنفٍ على حدة. تختلف الثوابت عن المتغيرات الاعتيادية في عدم استخدام العلامة $ للتصريح عنها أو استخدامها. تمتلك ثوابت الأصناف قابلية رؤية من نوع public. يجب أن تكون القيمة تعبيرًا ثابتًا وليس (على سبيل المثال) متغيرًا أو خاصّية أو استدعاء دالة. يمكن للواجهات interfaces أن تمتلك ثوابت أيضًا. راجع التوثيق الخاص بالواجهات لمشاهدة الأمثلة. منذ الإصدار 5.3.0، أصبح بالإمكان استخدام المتغيرات للإشارة إلى الصنف، ولا يمكن أن يحمل المتغير قيمة تمثّل إحدى ...

الدالة rand()‎ في PHP

(PHP 4, PHP 5, PHP 7) تولِّد الدالة rand()‎ عددًا صحيحًا شبه عشوائي (pseudo-random integer) وتعيده. الوصف int rand ( void ) int rand ( int $min , int $max ) تعيد هذه الدالة عددًا شبه عشوائي تنحصر قيمته بين 0 وقيمة الدالة getrandmax()‎ إن استدعيت دون تمرير المعاملين الاختياريين min و max. أمَّا إن أردت توليد عدد عشوائي تنحصر قيمته في مجال محدَّد، فاستعمل المعاملين السابقين لتحديد ذلك المجال. تنبيه: لا تولِّد هذه الدالة أي قيم آمنة، لذا لا يجب استعمالها ...

الدالة is_a()‎ في PHP

(PHP 4 >= 4.2.0, PHP 5, PHP 7) تتحقق الدالة is_a()‎‎‎‎‎‎ فيما إذا كان الكائن من صنفٍ معيّن أو كان ذاك الصنف واحدًا من الأصناف الآباء له. الوصف bool is_a(object $object string $class_name [,bool $allow_string = FALSE ]) تتحقق الدالة is_a()‎‎‎‎‎‎  فيما إذا كانت الكائن المُعطى  object هو من الصنف class_name أو يملك هذا الصنف كواحد من الأصناف الآباء له. المعاملات object الكائن المُختبر. class_name اسم الصنف. allow_string إذا ضُبِطَت قيمة هذا المعامل إلى القيمة FALSE، فلا يُسمح عندها باستخدام اسم ...

الدالة strripos()‎ في PHP

(PHP 5, PHP 7) تبحث الدالة strripos()‎ عن آخر ظهور لمحارف معينَّة في سلسلة نصيَّة دون تحسُّس حالة الأحرف ثمَّ تعيد رقم موقعها في تلك السلسلة. الوصف int strripos ( string $haystack , string $needle [, int $offset = 0 ] ) تبحث هذه الدالة على آخر تواجد للمحارف needle ضمن السلسلة النصيَّة haystack ثمَّ تعيد رقم موقعها في تلك السلسلة. تختلف هذه الدالة عن الدالة strrpos()‎ بأنَّها غير حسَّاسة لحالة الأحرف. المعاملات haystack السلسلة النصيَّة التي ستبحث الدالة فيها. needle ...

do-while في PHP

(PHP 4, PHP 5, PHP 7) حلقات do-while مشابهة جدًّا لحلقات while، باستثناء أنّها عملية التحقق من الشرط تحدث في نهاية الدورة بدلًا من بدايتها. ما يميز هذه الحلقات عن حلقات while هو أنّ الدورة الأولى في حلقات do-while ستنفّذ في جميع الأحوال (تحدث عملية التحقق في نهاية الدورة فقط) في حين أن الدورة الأولى في حلقات while قد لا تنفّذ بالضرورة (تحدث عملية التحقق في بداية كل دورة، وإن كانت النتيجة FALSE منذ البداية تتوقف الحلقة عن العمل مباشرة). ...

الدالة symlink()‎ في PHP

(PHP 4, PHP 5, PHP 7) تنشئ الدالة symlink()‎ وصلة رمزيَّة. الوصف bool symlink ( string $target , string $link ) تنشئ هذه الدالة وصلة رمزيَّة للملف target الموجود، ويكون لها الاسم link المعطى. المعاملات target الملف المستهدف الذي ستشير إليه الوصلة. link اسم الوصلة. القيم المعادة تُعاد القيمة TRUE عند نجاح العمليَّة، أو القيمة FALSE عند فشلها. سجل التغييرات الإصدار الوصف 5.3.0 أصبحت هذه الدالة الآن متاحة على منصات ويندوز (إصدار Vista، وإصدار الخادم 2008 أو الإصدارات اللاحقة). أمثلة المثال ...

إعادة القيم في PHP

يمكن إعادة القيم باستخدام عبارة return الاختيارية، ويمكن إعادة أيّ نوع من أنواع القيم ومن ضمنها المصفوفات والكائنات. يؤدي استخدام هذه العبارة إلى إيقاف تنفيذ الدالة فورًا والعودة إلى السطر الذي استدعيت منه تلك الدالة. راجع return للمزيد من المعلومات. ملاحظة: إن لم تُستخدم العبارة return فإنّ الدالة تعيد القيمة NULL. استخدام return المثال 1: استخدام عبارة return <?php function square($num) { return $num * $num; } echo square(4); // outputs '16'. ?> لا يمكن للدالة أن تعيد قيمًا متعدّدة، ...

الدالة is_finite()‎ في PHP

(PHP 4 >= 4.2.0, PHP 5, PHP 7) تتحقَّق الدالة is_finite()‎ إن كان العدد الممرَّر إليها عددًا محدودًا (finite) أم لا. الوصف bool is_finite ( float $val ) تتحقَّق هذه الدالة إن كانت القيمة العدديَّة val محدودةً على النظام المستعمل حينئذٍ أم لا. المعاملات val القيمة العدديَّة المراد التحقق منها. القيم المعادة تُعاد القيمة TRUE إن كان المعامل val عددًا محدودًا أي يقع ضمن المجال المسموح به للأعداد العشرية (float) في PHP على النظام الحالي. خلا ذلك، ستعاد القيمة FALSE. انظر ...

الدالة str_shuffle()‎ في PHP

(PHP 4 >= 4.3.0, PHP 5, PHP 7) تخلط الدالة str_shuffle()‎ المحارف في السلسلة النصية عشوائيًا. الوصف string str_shuffle ( string $str ) تُغَيِّرُ الدالة str_shuffle()‎ السلسلة النصية. يُنشَأ الخليط من كل ما هو ممكن. تحذير: هذه الدالة لا تولد قيم آمنة مشفرة، يجب ألا تستخدم لأغراض التشفير. إذا كنت بحاجة إلى قيمة آمنة مشفرة، ففكر في استخدام الدالة random_int()‎ أو الدالة random_bytes()‎ أو الدالة openssl_random_pseudo_bytes()‎ بدلاً من ذلك. المعاملات str السلسلة المدخلة. القيم المعادة تعيد الدالة str_shuffle()‎ سلسلة نصية معدلَّة. ...

الدالة substr()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة substr()‎ جزءًا من السلسلة النصيَّة الممرَّرة إليها. الوصف string substr ( string $string , int $start [, int $length ] ) تعيد هذه الدالة جزءًا من السلسلة النصيَّة string المحدَّد بموقع البداية start وعدد المحارف length المطلوبة. المعاملات string السلسلة النصيَّة المراد الحصول على جزء منها. يجب أن تتكون من محرف واحد على الأقل. start قيمة إزاحة موقع مؤشر البداية الذي يحدِّد بداية السلسلة النصيَّة التي ستُعاد بدءًا من بداية السلسلة النصيَّة string. ...

البنية eval()‎ في PHP

(PHP 4, PHP 5, PHP 7) تُقدِّر البنيةُ eval()‎ قيمة شيفرة PHP المُمثَّلة في سلسلةٍ نصيةٍ الوصف mixed eval ( string $code ) تُقدِّر البنيةُ eval()‎ قيمة شيفرة PHP المُمثَّلة في سلسلةٍ نصيةٍ. تحذير: إن البنية eval()‎ خطيرة للغاية لأنها تسمح بتنفيذ أي شيفرة مكتوبة بلغة PHP اعتباطيًا. وبالتالي لا يُنصَح باستعمالها. إذا كنت قد تحققت من عدم وجود خيار آخر سوى استخدام هذه البِنْيَة، فَأَوْلِ اهتمامًا خاصًا لعدم تمرير أي بيانات مقدمة من المستخدم إليها دون التحقق من صحتها مسبقًا. ...

الدالة pathinfo()‎ في PHP

(PHP 4 >= 4.0.3, PHP 5, PHP 7) تعيد الدالة pathinfo()‎ معلومات عن مسار الملف. الوصف mixed pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] ) تعيد هذه الدالة معلومات عن المسار path المعطى، وتكون تلك المعلومات إمَّا مصفوفة من القيم أو سلسلة نصيَّة فقط بناءً على قيمة المعامل options. ملاحظة: اقرأ للمزيد من التفاصيل حول استرجاع معلومات المسار الحالي قسم المتغيرات المُعرَّفة مسبقًا. تحذير: تأخذ الدالة pathinfo()‎ قيمة المحليَّة (locale) بالحسبان، لذا ...

الدالة filesize()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة filesize()‎ حجم الملف. الوصف int filesize ( string $filename ) تعيد هذه الدالة حجم الملف filename. المعاملات filename مسار الملف الذي ستُجرى عليه العمليَّة. القيم المعادة يُعاد حجم الملف filename بواحدة البايت أو القيمة FALSE مع توليد خطأ من المستوى E_WARNING عند حصول أي خطأ. ملاحظة: لمَّا كان نوع الأعداد الصحيحة في PHP هو ذات إشارة (signed) وأغلب المنصات تستعمل الأعداد الصحيحة بطول 32 بت، فقد تعيد بعض دوال نظام الملفات نتائج مخالفة ...

الدالة fscanf()‎ في PHP

(PHP 4 >= 4.0.1, PHP 5, PHP 7) تحلِّل الدالة fscanf()‎ المدخلات من الملف وفقًا لتنسيق محدَّد. الوصف mixed fscanf ( resource $handle , string $format [, mixed &$... ] ) تشبه هذه الدالة الدالة sscanf()‎ باستثناء أنَّها تأخذ مدخلاتها من الملف الذي يشير إليه المورد handle ثمَّ تُفسِّر هذه المدخلات وفقًا للتنسيق format المُعطى الذي شُرح بالتفصيل في صفحة الدالة sprintf()‎. ملاحظة: أيُّ فراغ أبيض (whitespace) موجود في السلسلة النصيَّة format سيتطابق مع أي محرف فراغ أبيض يُعثر عليه في ...

الدالة ftell()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة ftell()‎ الموقع الحالي لمؤشِّر القراءة من أو الكتابة على الملف. الوصف int ftell ( resource $handle ) تعيد هذه الدالة الموقع الحالي لمؤشِّر الملف المُشار إليه باستعمال المورد handle. المعاملات handle مؤشِّر (pointer) يشير إلى ملف. يجب أن يكون سليمًا، ويشير إلى ملف فُتح بطريقة صحيحة باستعمال الدالة fopen()‎ أو الدالة popen()‎. ستعيد الدالة نتائج غير متوقَّعة عند فتح الملف باستعمال الوضع 'a' (إضافة البيانات إلى الملف فقط). القيم المعادة يُعاد عدد صحيح ...

عوامل التنفيذ في PHP

تدعم PHP عامل تنفيذ واحد هو العلامة`` ‏(backtics)، ويجب الانتباه إلى أنها ليست علامة الاقتباس المفردة. ستحاول PHP تنفيذ ما هو مكتوب ضمن هذه العلامتين على أنّه من أوامر الصدفة، وستعيد الناتج. (بمعنى أنّك لن تحصل على مخرجات فقط، بل يمكن إسناد النتيجة إلى متغير). استخدام هذا العامل مطابق تمامًا لاستخدام الدالة shell_exec()‎. <?php $output = `ls -al`; echo "<pre>$output</pre>"; ?> ملاحظة: يكون هذا العامل معطّلًا عندما يكون الوضع الآمن مفعّلًا أو عندما تكون الدالة shell_exec()‎ معطّلة. ملاحظة: على العكس من بعض اللغات ...

الدالة fwrite()‎ في PHP

(PHP 4, PHP 5, PHP 7) تكتب الدالة fwrite()‎ على ملف معيَّن بطريقة آمنة ثنائيًّا. الوصف int fwrite ( resource $handle , string $string [, int $length ] ) تكتب هذه الدالة محتوى السلسلة النصيَّة string على الملف الذي يشير إليه المورد handle. المعاملات handle مؤشِّر (pointer) يشير إلى ملف. يجب أن يكون سليمًا، ويشير إلى ملف فُتح بطريقة صحيحة باستعمال الدالة fopen()‎. string السلسلة النصيَّة المراد كتابتها على الملف. length إن أُعطيت قيمة هذا المعامل، فستتوقف عمليَّة القراءة عند كتابة ...

الدالة strrpos()‎ في PHP

(PHP 4, PHP 5, PHP 7) تبحث الدالة strrpos()‎ عن آخر ظهور لمحارف معينَّة في سلسلة نصيَّة ثمَّ تعيد رقم موقعها في تلك السلسلة. الوصف int strrpos ( string $haystack , string $needle [, int $offset = 0 ] ) تبحث هذه الدالة على آخر تواجد للمحارف needle ضمن السلسلة النصيَّة haystack ثمَّ تعيد رقم موقعها في تلك السلسلة. المعاملات haystack السلسلة النصيَّة التي ستبحث الدالة فيها. needle مجموعة المحارف التي ستبحث الدالة عنها. إن لم تكن تلك المحارف سلسلةً نصيَّةً، ...

الدالة strrev()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعكس الدالة strrev()‎ السلسلة النصيَّة المُمرَّرة إليها. الوصف string strrev ( string $string ) تعيد هذه الدالة السلسلة النصيَّة string معكوسةً. المعاملات string السلسلة النصيَّة المراد عكسها. القيم المعادة يُعاد معكوس السلسلة النصيَّة string المُمرَّرة إلى الدالة. أمثلة المثال 1: عكس سلسلة نصيَّة باستعمال الدالة strrev()‎ <?php echo strrev("Hello world!"); //  "!dlrow olleH" ?> مصادر صفحة الدالة strrev في توثيق PHP الرسمي.

الدالة sprintf()‎ في PHP

(PHP 4, PHP 5, PHP 7) تعيد الدالة sprintf()‎ سلسلة نصية منسقة. الوصف string sprintf ( string $format [, mixed $args [, mixed $... ]] ) تعيد الدالة sprintf()‎ سلسلة نصية تثنتَجُ وِفقًا للسلسلة المنسقة format. المعاملات format تتكون سلسلة التنسيق من صفر أو أكثر من التوجيهات: تُنسَخُ الأحرف العادية مباشرةً (باستثناء الرمز %) إلى النتيجة، ومحدِّدات التحويل (conversion specifications)، يؤدي كلُّ مُحدِّدٍ من محددات التحويل إلى جلب قيمة من قيم المعاملات المُمرَّرة إلى الدالة. وهذا ينطبق على كل من الدالة ...

الدالة method_exists()‎‎ في PHP

(PHP 4, PHP 5, PHP 7) تتحقق الدالة method_exists()‎‎‎‎‎‎ فيما إذا كانت الدالة التابعة للصنف method_name موجودة. الوصف bool method_exists ( mixed $object , string $method_name ) تتحقق الدالة method_exists()‎‎‎‎‎‎ فيما إذا كانت الدالة التابعة للصنف method_name موجودة في الكائن المُعطى object. المعاملات object نسخة الكائن أو اسم الصنف. method_name اسم الدالة التابعة للصنف. القيم المعادة تُعيد الدالة method_exists()‎‎‎‎‎‎ القيمة TRUE إذا كانت الدالة التابعة للصنف المُعطاة بالمعامل  method_name  مُعرّفة في الكائن  object المُعطى، وإلا فإنها ستُعيد القيمة FALSE. ...

عرض (100 السابقة | 100 التالية) (20 | 50 | 100 | 250 | 500).