نتائج البحث

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

العوامل المنطقية في 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 استخدم هذا في التوثيق ...

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

(PHP 4, PHP 5, PHP 7) تُعيد الدالة preg_grep()‎‎ عناصر المصفوفة التي تطابق النمط. الوصف array preg_grep ( string $pattern , array $input [, int $flags = 0 ] ) تُعيد هذه الدالة مصفوفة تتكون من عناصر المصفوفة input والتي تتطابق مع النمط pattern المُدخَل. العوامل pattern النمط المراد البحث عنه، كسلسلة نصية. input المصفوفة المُدخَلة. flags إذا ضبطت على PREG_GREP_INVERT، فستُعيد هذه الدالة عناصر مصفوفة الإدخال التي لا تتطابق مع النمط pattern المُدخل. القيم المعادة تُعيد هذه الدالة مصفوفة مفهرسة ...

الدالة 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()‎: تعيد قيمة معكوس الظل لعددين. ...

الدالة 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. انظر ...

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

(PHP 4, PHP 5, PHP 7) تُقسِّم الدالة preg_split()‎‎‎ سلسلة نصية باستخدام التعبير النمطي. الوصف array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) تُقسِّم هذه الدالة السلسلة النصية المعطاة باستخدام تعبير نمطي. المعاملات pattern النمط المراد البحث عنه، كسلسلة نصية. subject السلسلة النصية المُدخلة. limit إذا تم تحديد هذا المعامل، فستُعاد السلاسل النصية الفرعية فقط حتى limit، مع ترك باقي السلسلة النصية لتُوضَع في السلسلة النصية الفرعية الأخيرة. وعندما ...

الدالة 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. ...

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

(PHP 4, PHP 5, PHP 7) تحوِّل الدالة hexdec()‎ العدد الست عشري (hexadecimal) الممرَّر إليها إلى عدد عشري. الوصف number hexdec ( string $hex_string ) تعيد هذه الدالة العدد العشري المقابل للسلسلة النصيَّة hex_string المُمرَّرة إلى الدالة والتي تمثِّل العدد الست عشري المراد تحويله. ستتجاهل هذه الدالة أي عدد ليس بالنظام الست عشري يمرَّر إليها. المعاملات hex_string السلسلة النصيَّة التي تمثل العدد الست عشري المراد تحويله. القيم المعادة يُعاد العدد العشري المقابل للمعامل hex_string المعطى. أمثلة المثال 1: استعمال الدالة hexdec()‎ ...

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

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

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

(PHP 4, PHP 5, PHP 7) تعيد الدالة readlink()‎ مسار الملف أو المجلَّد المستهدف الذي تشير إليه الوصلة الرمزيَّة. الوصف string readlink ( string $path ) تطابق هذه الدالة تمامًا الدالة readlink()‎ في لغة C. المعاملات path مسار الوصلة الرمزيَّة. القيم المعادة يُعاد محتوى الوصلة الرمزيَّة التي يشير إليها المسار أو القيمة FALSE عند حصول خطأ ما. سجل التغييرات الإصدار الوصف 5.3.0 أصبحت هذه الدالة الآن متاحة على منصات ويندوز (إصدار Vista، وإصدار الخادم 2008 أو الإصدارات اللاحقة). أمثلة المثال 1: ...

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

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

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

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

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

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

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

(PHP 4, PHP 5, PHP 7) تعيد الدالة chr()‎ حرفًا معينًا. الوصف string chr ( int $ascii ) تُعيد الحرف الموافق لترميز ASCII. تُكَمِّل هذه الدالة نظيرتها ‎ord()‎. المعاملات ascii الكود في ترميز ASCII. تُحَوَّل القيم خارج المجال 0..255 إلى القيم توافقها داخل هذا المجال، وذلك عبر تطبيق الخوارزمية التالية: while ($ascii < 0) { $ascii += 256; } $ascii %= 256; القيم المعادة تُعيد الدالة chr()‎ الحرف الموافق لترميز ASCII. أمثلة المثال 1: مثال بسيط عن الدالة chr()‎ <?php $str="The string ends in escape: "; $str ...

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

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

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

(PHP 7) تعيد الدالة intdiv()‎ العدد الصحيح لحاصل قسمة العددين المُمرَّرين إليها. الوصف int intdiv ( int $dividend , int $divisor ) تعيد هذه الدالة العدد الصحيح لحاصل قسمة القيمة العدديَّة للمقسوم dividend على القيمة العدديَّة للمقسوم عليه divisor. المعاملات dividend المقسوم. divisor المقسوم عليه. القيم المعادة يُعاد العدد الصحيح لحاصل قسمة القيمة العدديَّة للمعامل dividend على القيمة العدديَّة للمعامل divisor. الأخطاء والاستثناءات إن كانت قيمة المقسوم عليه هي 0، فسيرمى الاستثناء DivisionByZeroError؛ وإن كانت قيمة المقسوم هي PHP_INT_MIN والمقسوم عليه ...

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

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

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

(PHP 7 >= 7.1.0) تحصل الدالة sapi_windows_cp_get()‎ على جدول الترميز المستخدم في العملية الحالية. الوصف int sapi_windows_cp_get ( string $kind ) الحصول على معرف جدول الترميز الخاص بالعملية الحالية. المعاملات kind نوع جدول الترميز: إما "ansi" أو "oem". القيم المعادة تعيد الدالة sapi_windows_cp_get()‎ معرف جدول الترميز. انظر أيضًا الدالة sapi_windows_cp_set()‎: تعيين جدول الترميز المستخدم في العملية الحالية. مصادر صفحة الدالة sapi_windows_cp_get في توثيق PHP الرسمي.

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

(PHP 4, PHP 5, PHP 7) تحوِّل الدالة bindec()‎ العدد الثنائي الممرَّر إليها إلى عدد عشري. الوصف number bindec ( string $binary_string ) تعيد هذه الدالة عددًا عشريًّا مقابلًا للعدد الثنائي binary_string الممرَّر إليها. تحوِّل الدالة العدد الثنائي إلى عدد صحيح (integer) أو إلى عدد عشري (float) عند احتياج حجم أكبر. تعامل الدالة bindec()‎ جميع القيم العدديَّة التي تحولها على أنَّها أعداد عديمة الإشارة (unsigned) إذ لا تأخذ بالحسبان أنَّ البت الأكثر أهمية (MSB)، الواقع على يسار العدد الثنائي binary_string، مخصَّص ...

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

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

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

(PHP 4 >= 4.0.1, PHP 5, PHP 7) تفرِّغ الدالة fflush()‎ ما في مخزن المخرجات في ملف محدَّد. الوصف bool fflush ( resource $handle ) تفرِّغ هذه الدالة جميع المخرجات المخرَّنة في الملف الذي يشير إليه المورد handle. المعاملات handle مؤشِّر (pointer) يشير إلى ملف. يجب أن يكون سليمًا، ويشير إلى ملف فُتح بطريقة صحيحة باستعمال الدالة fopen()‎ أو الدالة fsockopen()‎ ولم يُغلق بعد باستعمال الدالة fcolse()‎. القيم المعادة تُعاد القيمة TRUE عند نجاح العمليَّة، أو القيمة FALSE خلاف ذلك. أمثلة ...

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

(PHP 4, PHP 5, PHP 7) أصبحت الدالة fputs()‎ اسمًا بديلًا للدالة fwrite()‎. الوصف أصبحت هذه الدالة اسمًا بديلًا للدالة fwrite()‎. مصادر صفحة الدالة fputs في توثيق PHP الرسمي.

الأصناف المجهولة في PHP

أُضيف دعم الأصناف المجهولة إلى الإصدار السابع من PHP، وهي مفيدة عند الحاجة إلى إنشاء نسخة واحدة بسيطة من الصنف. <?php // قبل الإصدار السابع class Logger { public function log($msg) { echo $msg; } } $util->setLogger(new Logger()); // الإصدار السابع وما بعده $util->setLogger(new class { public function log($msg) { echo $msg; } }); ?> يمكن للأصناف ...

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

(PHP 4, PHP 5, PHP 7) تحوِّل الدالة rad2deg()‎ قيمة الزاوية الممرَّرة إليها بواحدة الراديان إلى ما يقابلها بواحدة الدرجات. الوصف float rad2deg ( float $number ) تحوِّل هذه الدالة قيمة الزاوية number المُمرَّرة إليها بواحدة الراديان إلى ما يقابلها بواحدة الدرجات. المعاملات number قيمة الزاوية بواحدة الراديان. القيم المعادة تُعاد قيمة الزاوية بواحدة الدرجات المقابلة للمعامل number. أمثلة المثال 1: استعمال الدالة rad2deg()‎ <?php echo rad2deg(M_PI_4); // 45 ?> انظر أيضًا الدالة deg2rad()‎: تحوِّل قيمة الزاوية المُمرَّرة إليها بواحدة الدرجات إلى ما ...

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

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

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

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

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

(PHP 5 >= 5.1.3, PHP 7) تغيِّر الدالة lchgrp()‎ المجموعة المالكة لوصلة رمزيَّة (symlink). الوصف bool lchgrp ( string $filename , mixed $group ) تحاول هذه الدالة تغيير المجموعة المالكة للوصلة الرمزيَّة filename إلى المجموعة group. الجدير بالذكر أنَّ المستخدم ذا امتيازات مدير النظام الذي يملك كافَّة صلاحيات الوصول (superuser) قادرٌ وحده على تغيير المجموعة المالكة لوصلة رمزيَّة إلى أيِّ مجموعة كانت. من جهة أخرى، يستطيع المستخدمون الآخرون تغيير المجموعة المالكة لوصلة رمزيَّة إلى أي مجموعة شرط أن يكونوا أعضاء فيها. ...

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

(PHP 4, PHP 5, PHP 7) تعيد الدالة pow()‎ القيمة yx أي ترفع الأساس y إلى القوة x للقيمتين الممرَّرتين إليها. الوصف number pow ( number $base , number $exp ) تعيد هذه الدالة قيمة الأساس base مرفوعًا إلى القوة exp أي القيمة baseexp. ملاحظة: قد تفضل استعمال المعامل ** وذلك في إصدار PHP 5.6 وما بعده. المعاملات base الأساس. exp القوة. القيم المعادة تُعاد القيمة baseexp أي قيمة الأساس base مرفوعًا إلى القوة exp. إن كان كلا المعاملين الممررين إلى ...

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

(PHP 4, PHP 5, PHP 7) تُعيد الدالّة func_get_arg()‎ وسيطًا من قائمة الوسطاء. الوصف mixed func_get_arg ( int $arg_num ) تحصل الدالّة func_get_arg()‎ على وسيط من قائمة وسطاء الدّالة المعرّفة من قبل المستخدم. من الممكن أن تُستخدم هذه الدّالة بالتزامن مع الدالّة func_get_args()‎ والدالّة func_num_args()‎ للسماح للدالات المعرّفة من قبل المستخدم بقبول قوائم وسطاء متغيرة الطول. المعاملات arg_num فهرس الوسيط المُراد الحصول على قيمته. لاحظ أنَّه تُعَدّ وسائط الدّالة بدءًا من الصفر. القيم المعادة تُعيد الدالّة func_get_arg()‎ الوسيط المحدّد، أو تُعيد ...

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

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

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

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

مقارنة الكائنات في PHP

يمكن إجراء مقارنة بسيطة بين متغيرات الكائنات باستخدام عامل المقارنة (==)، وتكون نسختا الكائن متساويتين إن كانتا تملكان نفس المعاملات ونفس القيم (تقارن القيم باستخدام ==) وكانتا نسختين لنفس الصنف. عند استخدام عامل التطابق (===) تكون متغيرات الكائنات متطابقة عندما تشير فقط وفقط إذا إلى النسخة نفسها من الصنف نفسه. يوضّح المثال التالي هذه القواعد. المثال 1: مثال على مقارنة الكائنات في الإصدار الخامس من PHP <?php function bool2str($bool) { if ($bool === false) { ...

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

(PHP 4, PHP 5, PHP 7) تغيِّر الدالة chmod()‎ أذونات الملف. الوصف bool chmod ( string $filename , int $mode ) تغيِّر هذه الدالة أذونات الملف filename إلى النمط mode، يُشار عادةً إلى mode بالأذونات. المعاملات filename مسار الملف الذي ستُجرى عليه العمليَّة. mode نمط الأذونات المحدَّد. تُمثَّل الأذونات بالنظام الثماني ولا تفترض الدالة تلقائيًّا أنَّ العدد المُمرَّر إليها هو قيمة ثمانيَّة إلا إذا سُبقت تلك القيمة بالرقم 0، لذا يجب إضافة 0 دومًا لتصبح القيمة بالنظام الثماني ولتعمل الدالة بطريقة ...

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

المقصود بأولوية العوامل هو تحديد مدى "قوة" ربط العامل لتعبيرين مع بعضهما البعض. فعلى سبيل المثال في التعبير: 1‎ + 5 * 3 يكون الجواب 16 وليس 18 لأن لعامل الضرب (*) الأولوية على عامل الجمع (+). يمكن استخدام الأقواس لتحديد الأولوية حسب الحاجة. فمثلًا: ناتج التعبير ‎(1 + 5) * 3 هو 18. عندما تتساوى العوامل في أولويتها فإن الخاصية التجميعية (associativity) هي التي تحدد كيفية تجميع العوامل. فمثلًا خاصية التجميع للعامل "-" يسارية، لذا فإن التعبير ‎1 - ...

بنى التحكم في PHP

تتكون جميع شيفرات PHP من سلسلة من العبارات (statements)، ويمكن للعبارة أن تكون إسنادًا (assignment) أو استدعاءً لدالّة، أو حلقة تكرارية، أو عبارة شرطية أو حتى عبارة لا تقوم بأي عمل على الإطلاق (عبارة فارغة). تنتهي العبارات عادة بالفاصلة المنقوطة (;)، ويمكن تجميع العبارات بإحاطتها بالأقواس المعقوفة ({}) لتصبح مجموعة عبارات (statement-group)، والتي تعدّ بدورها عبارات أيضًا. سنفصل الحديث في هذا الفصل عن أنواع متعددة من العبارات. if بنية if هي واحدة من أهم الميزات المتوفّرة في العديد من اللغات ...

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

(PHP 4, PHP 5, PHP 7) تبحث الدالة strstr()‎ عن أول ظهور لسلسلة نصيَّة معينة ضمن سلسلة نصيَّة أخرى. الوصف string strstr ( string $haystack , mixed $needle [, bool$before_needle = FALSE ] ) تبحث هذه الدالة عن أول ظهور للسلسلة النصيَّة needle في السلسلة النصيَّة haystack ثم تعيد جزءًا من هذه السلسلة والتي تبدأ من بداية المعامل needle -الذي عثر عليه أولًا- وحتى نهاية السلسلة. ملاحظة: هذه الدالة حسَّاسة لحالة الأحرف. إن أردت البحث دون تحسُّس حالة الأحرف، فاستعمل الدالة ...

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