آموزش برنامه نویسی PHP

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

آموزش برنامه نویسی PHP

در این وبلاگ آموزش های کاملی در مورد برنامه نویسی 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


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

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

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

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

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

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

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

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

1
2
3
4
5
6
7
0 → 1
 
1 → 1
 
2 → 2 * 1 = 2
 
3 → 3 * 2 * 1 = 6

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

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

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

byte / 1000000 = 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 به همراه جواب