10 تمرین برای PHP کاران ، بهبود کدنویسی در PHP

10 تمرین برای PHP کاران ، بهبود کدنویسی در PHP

10 تمرین برای PHP کاران – در این مقاله 10 تمرین را برای برنامه نویسان PHP فراهم کرده ایم که در بهبود و افزایش درک تان از PHP کمک می کند .

لیست 10 تمرین برای PHP کاران :
1- استفاده از یک تابع به عنوان پارامتر در تابعی دیگر
2- استفاده از متغیر به عنوان تابع ، آشنایی با ( Closure )
3- فاکتوریل اعداد با کمک تابع ( بدون نیاز به حلقه )
4- دریافت حجم فایل و تبدیل آن به MB
5- ساخت جدول ضرب با حلقه های تو در تو
6- نمایش رشته به همراه escape sequence ( بدون تجزیه آن )
7- نمایش کلید و مقدار آرایه در داخل حلقه foreach
8- درک تفاوت های اصلی print و echo
9- استفاده از تابع داخل دابل کوت “”
10- برنامه نویسی functional با تابع array_filter

تمرین 4 تصحیح گردید .


1- استفاده از یک تابع به عنوان پارامتر در تابعی دیگر

با استفاده از نام متغیر و افزودن () در جلوی آن می توانید تابعی را صدا بزنید . استفاده از callable اجباری نیست اما باعث افزایش خوانایی برنامه می شود .

تمرین 1 به همراه جواب

2- استفاده از متغیر به عنوان تابع ، آشنایی با ( Closure )

Closure در جاوا اسکریپت بسیار کاربرد دارند از این رو PHP هم از این قابلیت بهره می برد یعنی می توانید یک تابع را داخل متغیر ذخیره کنید .

تمرین 2 به همراه جواب

3- فاکتوریل اعداد با کمک تابع ( بدون نیاز به حلقه )

فاکتوریل اعداد یکی از تمرین هایی است که در اکثر زبان های برنامه نویسی از جمله C مورد استفاده قرار می گیرد . در PHP می خواهیم این تمرین را انجام دهیم . مثلا فاکتوریل 3 این گونه محاسبه می شود . الگوی آن

0 → 1

1 → 1

2 → 2 * 1 = 2

3 → 3 * 2 * 1 = 6

تمرین 3 به همراه جواب

4- دریافت حجم فایل و تبدیل آن به MB

برای تبدیل بایت به مگابایت باید :

byte / 1048576 = MB

تمرین 4 به همراه جواب

5- ساخت جدول ضرب با حلقه های تو در تو

با کمک حلقه for و استفاده از تگ های html برای جدول :

table , thead , tbody , tr , th , td

می توانیم یک جدول ضرب کامل داشته باشیم .

تمرین 5 به همراه جواب

6- نمایش رشته به همراه escape sequence ( بدون تجزیه آن )

می دانیم که escape sequence هایی مثل n\ و t\ و موارد مشابه آن در زمانی که می خواهیم آن را چاپ کنیم نمایش داده نمی شود و تجزیه می شود مثلا n\ به خط بعدی می آید . از این رو راه حلی هم وجود دارد که آن را عینا نمایش دهیم بدون تجزیه .

تمرین 6 به همراه جواب


7- نمایش کلید و مقدار آرایه در داخل حلقه foreach

با کمک حلقه foreach می توانیم کلید و مقدار آرایه را نمایش دهیم .

تمرین 7 به همراه جواب

8- درک تفاوت های اصلی print و echo

خیلی ها فکر می کنند که print همان alias تابع echo است اما اینطور نیست این 2 تابع شباهت های زیادی دارند اما 2 تفاوت اصلی دارند که باید آن را پیدا کنید .

تمرین 8 به همراه جواب

9- استفاده از تابع داخل دابل کوت “”

به طور معمول نمی توان از تابع داخل “” استفاده کرد اما تکنیک جالبی وجود دارد که آن را ممکن می کند .

تمرین 9 به همراه جواب

10- برنامه نویسی functional با تابع array_filter

برنامه نویسی functional همانطور که از اسمش پیداست با توابع بسیار در تعامل است با استفاده از تابع array_filter می توانید که کدنویسی ساده functional را اجرا کنید .

در تمرین پایین اعداد زوج و فرد را به طور جداگانه ای در متغیر ذخیره می کنیم و نمایش می دهیم .

تمرین 10 به همراه جواب

10 تمرین برای PHP کاران

ارسال نظر

جهت استفاده از کد حتما از تگ pre استفاده نمایید .

لیست نظرات

  1. ح.مرادی
    ح.مرادی

    سلام ممنون از شما 🌹🌹🌹🙏🙏🙏 من تازه برنامه نویسی رو واز صفر شروع کردم . ممنونم میشم تمرینهای بیشتری بزارید . اگر برای هر دستور، تمرین جداگانه وساده تر بزارید خیلی ممنونم میشم. یک مشکل دارم بعد از دانلود فایل ها برام باز نمیشه وخطلا که برنامه مورد نظر برای اجرا برنامه موجود نیست باید چه کار کنم.؟

    24 شهریور 1399 | 22:33:12
  • حسین باقری
    حسین باقری

    درود و احترام به طور کلی تمرینات برای افرادی با سطح مبتدی و متوسط هستند ارائه شده برای تمرینات بیشتر می تونید وب اپلیکشن های دیگه رو بررسی کنید و مشابه اون رو پیاده سازی کنید . بابت خطا ، فایل ها بررسی شد مشکلی نداره . مطمئن بشید که پیکربندی PHP رو درست انجام دادید .

    01 مهر 1399 | 07:15:50
  • فرهان
    فرهان

    درود داداش خوبی ؟ باید از زمپ استفاده کنی فایل زیپ رو که دان میکنی فایل index.php رو باید ایکسترکت کنی توی یه فولدر توی پوشه htdocs برای مثال برو توی پوشه زمپ و بعد پوشه htdocs و یه فولدر با نام exams بساز و بعد اون فایل index.php رو اونجا ایکسترکت کن و بعد اپاچی و مای سیکوئل رو روشن کن از طریق برنامه زمپ و بعد توی مرورگرت بنویس : localhost/exams

    28 آبان 1401 | 18:59:34
contact us