سطح A: ساخت جعبه ابزار شخصی
تابع (Function) یک قطعه کد نامگذاری شده است که تا وقتی صدایش نکنید، اجرا نمیشود.
۱. آناتومی تابع
function sayHello() {
echo "سلام دنیا!";
echo "<br>";
}
// فراخوانی (Call)
sayHello();
sayHello();
نکات کلیدی:
- از کلمه کلیدی
functionاستفاده کنید. - نام توابع معمولاً به صورت
camelCaseنوشته میشود. - نام توابع در PHP (برخلاف متغیرها) حساس به حروف بزرگ و کوچک نیست، اما شما همیشه استاندارد بنویسید!
تمرین و چالش
تمرین: تابع کپیرایت
در پروژههای واقعی، متن کپیرایت فوتر سایت ("تمام حقوق محفوظ است © 2024") در تمام صفحات تکرار میشود. اگر سال عوض شود، نباید همه جا را دستی تغییر دهیم.
- یک تابع به نام
showCopyright()بنویسید. - داخل تابع، سال جاری میلادی را با دستور
date("Y")بگیرید. - متن کامل کپیرایت را به همراه سال چاپ کنید.
- این تابع را در فایل
footer.php(که در گام ۷ ساختید) استفاده کنید.
چالش هوش مصنوعی: تبدیل اسپاگتی به ماژولار
سناریو: کدی دارید که ۵ بار پشت سر هم یک دکمه HTML با استایلهای زیاد را چاپ کرده است. کد کثیف و شلوغ است.
تکلیف: پرامپتی بنویسید و از هوش مصنوعی بخواهید آن کد تکراری HTML را به یک "تابع PHP" تبدیل کند تا بتوانید فقط با نوشتن printButton() آن دکمه را بسازید.