القوة الحقيقية للPHP يأتي من مهامها؛ انها لديها اكثر من 1000 المدمج في وظائف.
PHP معرفة من قبل المستخدم وظائف
وبالاضافة الى وظائف PHP مدمجة، ونحن يمكن أن تخلق وظائف الخاصة بنا.
وظيفة هي كتلة من البيانات التي يمكن استخدامها مرارا وتكرارا في البرنامج.
وهناك وظيفة يتم تنفيذ فورا عند تحميل الصفحة.
وسيتم تنفيذ وظيفة بواسطة استدعاء الدالة.
إنشاء معرف من قبل المستخدم وظيفة في PHP
يبدأ إعلان وظيفة يحددها المستخدم مع كلمة "function" :
بناء الجملة
function ملاحظة: اسم الدالة يمكن أن تبدأ بحرف أو تسطير (not a number) . نصيحة: إعطاء وظيفة وهو الاسم الذي يعكس ما تفعله وظيفة!
أسماء وظيفة تتحسس NOT.
في المثال التالي، ونحن خلق وظيفة يدعى " writeMsg() " . قوس افتتاح مجعد ( { ) يشير إلى بداية رمز وظيفة ومتعرج إغلاق ( } ) يشير إلى نهاية الدالة. وظيفة إخراج "Hello world!" . استدعاء وظيفة، والكتابة فقط اسمها:
مثال
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // call the function
?> تشغيل المثال »
PHP وسائط الدالة
يمكن أن تنتقل المعلومات إلى وظائف من خلال الحجج. حجة هو تماما مثل متغير.
يتم تحديد الحجج بعد اسم الدالة، داخل الأقواس. يمكنك إضافة العديد من الحجج ما تريد، فقط تفصل بينها بفاصلة.
المثال التالي لديه وظيفة مع وسيطة واحدة ($fname) . عندما familyName() يتم استدعاء الدالة، نعبر أيضا على طول اسم (eg Jani) ، ويستخدم اسم داخل وظيفة، والتي إخراج العديد من الأسماء الأولى مختلفة، ولكن على قدم المساواة واسم العائلة:
مثال
<?php
function familyName($fname) {
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?> تشغيل المثال » المثال التالي لديه وظيفة مع اثنين من الحجج ($fname and $year) :
مثال
<?php
function familyName($fname, $year) {
echo "$fname Refsnes.
Born in $year <br>";
}
familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?> تشغيل المثال »
PHP افتراضي حجة القيمة
يوضح المثال التالي كيفية استخدام المعلمة الافتراضية. إذا كان لنا أن استدعاء الدالة setHeight() بدون وسائط فإنه يأخذ القيمة الافتراضية كوسيطة:
مثال
<?php
function setHeight($minheight = 50) {
echo "The height is :
$minheight <br>";
}
setHeight(350);
setHeight(); // will use
the default value of 50
setHeight(135);
setHeight(80);
?> تشغيل المثال »
وظائف PHP - القيم العودة
السماح لوظيفة بإرجاع قيمة، واستخدام عبارة الإرجاع:
مثال
<?php
function sum($x, $y) {
$z = $x + $y;
return $z;
}
echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) .
"<br>";
echo "2 + 4 = " . sum(2, 4);
?> تشغيل المثال »