القوة الحقيقية لـ PHP تأتي من وظائفها.
في PHP، يتم توفير أكثر من 700 وظيفة مدمجة.
وظائف PHP
في هذا البرنامج التعليمي، سنوضح لك كيفية إنشاء وظائفك الخاصة.
إنشاء وظائف PHP
الوظيفة عبارة عن كتلة من التعليمات البرمجية التي يمكن تنفيذها عند الحاجة.
إنشاء وظائف PHP:
تتم تسمية جميع الوظائف باستخدام الكلمة الأساسية "function()" لبدء
الوظيفة - يجب أن يشير اسم الوظيفة إلى وظيفتها. تبدأ أسماء الوظائف بحرف أو شرطة سفلية.
أضف "{" - الجزء الموجود بعد قوس الفتح المتعرج هو رمز الوظيفة.
يؤدي إدخال رمز الوظيفة
إلى إضافة "}" - تنتهي الوظيفة بقوس إغلاق متعرج.
مثال
لوظيفة بسيطة تطبع اسمي عند استدعائه:
<html>
<body>
<?php
وظيفة writeMyName(){
صدى "ديفيد يانغ" ؛
}
writeMyName();
?>
</الجسم
>
</html>
استخدام وظيفة PHP
الآن، سنستخدم هذه الوظيفة في برنامج PHP النصي:
<?php
وظيفة writeMyName(){
صدى "ديفيد يانغ" ؛
}
echo "مرحبا بالعالم!";
صدى "اسمي"؛
writeMyName();
صدى ".هذا صحيح،"؛
writeMyName();
صدى "هو اسمي.";
>
إخراج الكود أعلاه:
أهلاً بالعالم!
اسمي ديفيد يانغ.
هذا صحيح، ديفيد يانغ هو اسمي
وظيفة PHP - إضافة المعلمات
وظيفتنا الأولى هي وظيفة بسيطة جدًا. يمكنه فقط إخراج سلسلة ثابتة.
من خلال القدرة على إضافة معلمات، فإننا نضيف المزيد من الوظائف إلى الوظيفة. المعلمة تشبه المتغير.
ربما لاحظت وجود أقواس بعد اسم الوظيفة، مثل writeMyName(). يتم تحديد المعلمات بين قوسين.
المثال 1
يُخرج المثال التالي أسماء مختلفة ولكن نفس الاسم الأخير:
<?php
وظيفة writeMyName($fname){
صدى $fname .
}
صدى "اسمي";
writeMyName("David");
صدى "اسمي";
writeMyName("مايك");
صدى "اسمي";
writeMyName("جون");
>
إخراج الكود أعلاه:
اسمي ديفيد يانغ.
اسمي مايك يانغ.
اسمي جون يانغ.
الوظيفة أدناه
في المثال 2
على معلمتين:<?php
وظيفة writeMyName($fname,$علامات الترقيم){
صدى $fname "يانغ" $ علامات الترقيم "" ؛
}
صدى "اسمي";
writeMyName("David"،".");
echo "اسمي";
writeMyName("مايك"،!");
صدى "اسمي";
writeMyName("جون"،"...");
>
إخراج الكود أعلاه:
اسمي ديفيد يانغ.
اسمي مايك يانغ!
اسمي جون يانغ...
وظائف PHP -
يمكن أيضًا استخدام وظائف إرجاع القيمة لإرجاع القيم.
مثال
<?php
إضافة الدالة($x,$y){
$الإجمالي = $x + $y؛
إرجاع إجمالي المبلغ؛
}
صدى "1 + 16 = " .
؟ >
ناتج الكود أعلاه:
1 + 16 = 17