المحتوى
ربما تكون قد تعلمت بالفعل أساسيات لغة PHP. ومع ذلك ، في بعض الأحيان يمكن أن تصبح شفرتك طويلة ومتكررة. تشكل وظائف PHP طريقة مرنة وسهلة لتوحيد التعليمات البرمجية. سيعلمك هذا البرنامج التعليمي أساسيات وظائف PHP ، والتي تغطي تنفيذ وإنشاء واستدعاء الوظائف. تذكر ، في فصول الرياضيات ، أن وظائف الرياضيات تحتاج إلى قيمة واحدة لتوليد أخرى؟ لا يختلف كثيرًا مع الوظائف داخل البرمجة. في هذا البرنامج التعليمي ، سنكتب دالة تأخذ قيمة ، وتطرح 2 من تلك القيمة وتضربها في 10. سنستكشف أيضًا المتغيرات العامة والمؤقتة.
خطوات
جزء 1 من 3: إنشاء دور
- قم بإنشاء ملف PHP جديد على الخادم الخاص بك ، ثم افتحه في محرر النصوص المفضل لديك.
-
ابدأ الكود بكتابة علامتي فتح وإغلاق PHP ، بالإضافة إلى ترك مسافة بينهما. - اكتب الكود أعلاه في سطر جديد بين علامات PHP.
- عندما تريد إنشاء دالة ، ابدأ سطرًا بكلمة "وظيفة" ، وامنح مسافة واكتب اسمها بين قوسين ، ثم افتح الأقواس المتعرجة. في الحالة المذكورة أعلاه ، تم إنشاء الدالة باسم "my_function" ، ربما لاحظت المتغير "$ input" بين قوسين. وهذا ما يسمى الوسيطة ، وهي القيمة التي ستعمل عليها الدالة وترجعها. يمكن أن تأخذ دوال PHP عدة وسيطات ، طالما أنها مفصولة بفواصل أثناء الإعلان ، كما في المثال أعلاه.
- اكتب الآن الكود بين القوسين ، ويعيد الأمر "return" الإخراج. في هذه الحالة ، سيكون الناتج $ input ناقصًا 2 ، ويتم ضرب النتيجة في 10. واعلم أيضًا أن الأمر "return" يغلق الوظيفة.
جزء 2 من 3: استدعاء الوظيفة
- أدخل الرمز أدناه في سطر جديد بعد إغلاق الأقواس.هذا السطر من التعليمات البرمجية يستدعي الوظيفة "my_function". في هذه الحالة ، سنقوم بإدخال القيمة 8 في الوظيفة ، لذلك ستعرض PHP القيمة النهائية. عند اختبار البرنامج النصي ، سيعود الرمز 60.
- أدخل الرمز أعلاه في سطر جديد. تتمثل ميزة العمل مع الوظائف في أنه يمكنك استخدامها مرارًا وتكرارًا. سنقوم الآن باستدعاء الوظيفة "my_function" مرتين أخريين. لاحظ أنه يتم التعامل مع الوظائف في المثال أعلاه كأرقام. انتبه إلى نوع البيانات التي تعمل عليها حتى لا تعطي خطأ (على سبيل المثال ، سلسلة ، رقم ، منطقي ، إلخ). اختبر البرنامج النصي وستحصل على 60 متبوعًا بـ 260.
جزء 3 من 3: دوال ومتغيرات
-
أضف ثلاثة أسطر من التعليمات البرمجية إلى البرنامج النصي الخاص بك. - أضف هذا قبل أي رمز في البرنامج النصي الخاص بك.
-
أضف هذا السطر مباشرة بعد إغلاق مفاتيح الوظائف. - لتوضيح الأمور ، إليك مثال رمز.
- لا يمكن استخدام متغير تم تعريفه داخل دالة خارجها. على سبيل المثال ، إذا حاولت استخدام كود "echo $ input" خارج الوظيفة ، فإن PHP ستبلغ عن خطأ ، لأنني لم أقوم بإنشاء هذا المتغير خارج الوظيفة. اعلم أيضًا أن المتغيرات المعلنة خارج الدالة لا يمكن استخدامها إلا خارج الدالة (ما لم تستخدمها كوسيطة) ، ومع ذلك ، هناك أمر يسمح لك باستخدام متغير تم إنشاؤه خارجها داخل دالة. الأمر "عالمي". في المثال أعلاه ، تم استخدام الأمر "global" في المتغير $ num ، والذي قد يكون له القيمة المستخدمة أو تم تغييره داخل دالة. إذا اختبرت الرمز ، فسيعيد القيم 50 و 240.
- العبث بالوظائف! قم بإنشاء وظيفة مفيدة للكود الخاص بك. استخدمها في أكواد PHP المستقبلية واستمتع بالمزايا التي تجلبها.