آشنایی با PHP

آموزش طراحی سایت

در این قسمت سعی داریم با مطرح کردن تعدادی سوال به همراه پاسخ آن به عنوان تمرین دید روشن تری از
دانش برنامه نویسی PHP به شما بدهیم.تا به شما در طراحی سایت کمک نماید.

پس با ما همراه باشید.

1- تگ مورد استفاده برای شروع تفسير كدهای PHIP چیست ؟و حالات کوتاه شده ی آن چگونه است؟

کدهای PHP در تگهای <? … php?> قرار می گیرند. به صورت خلاصه می توان از حالت <?   ?> نیز

به این منظور استفاده نمود، اما استفاده از فرم پیشنهاد نمی شود.

2. دو نوع تگ رایج که برای قرار دادن توضيح ها در کد به کار می روند، کدام اند؟

می توانید از // برای توضیحات تکخطی و از */ …*/ برای توضیحات چندخطی استفاده کنید.

3- در انتهای دستورهای PHP چه کاراکتری قرار می گیرد؟

تمامی دستورها در PHP باید به نقطه ویرگول ختم شوند.

4- از چه نمادی در ابتدای نام متغیرهای PHP استفاده می شود؟

به جز ثابت ها، نام تمامی متغیرها در PHP بايد با $ آغاز شوند.

5-یک متغیر چه مقادیری را می تواند نگهداری کند؟

 مقدار یک متغیر می تواند یک رشته، عدد یا داده ای دیگر باشد.

6-تفاوت بین 1=variable$ و 1==variable$ در چیست؟

1=variable$ یک دستور انتساب است؛ در حالیکه 1 == variable$ عمل مقایسه
را انجام می دهد.
از 1=variable$ برای مقداردهی variable$ استفاده کنید، از 1== variable$ برای
بررسی برابر بودن مقدار variable$ یا عدد ا استفاده نمایید. اگر به اشتباه به جای
1=variable$ از 1== variable$ استفاده کنید مفسر php دو کار انجام می دهد
که احتمالا مدنظر شما نیست؛
اول مقدار variable$ را برابر با  1 قرار می دهد و دوم همیشه مقدار true را بازمی گرداند.

7-چرا علامت خط زیر در نام متغيرها مثل current _ user$ مجاز است؟

 علامت خط فاصله (-) برای عمل تفریق رزرو شده است. با اینکه استفاده از علامت
خط فاصله در نام متغیرها مجاز است ، تفسیر نامی مانند و موجب مبهم شدن برنامه
می شود.$current-user مشکل است.درحالیکه علامت خط تیره در متغیری مثل
current – user$ مجاز نیست؟

8- آیا نام متغیرها نسبت به بزرگی و کوچکی حروف حساس است؟

نام متغیرها به حروف کوچک و بزرگ حساس هستند. بنابراین نام This_Variable $
با نام $this_variable متفاوت است.

9- آیا می توان از کاراکتر فاصله در نام متغیرها استفاده کرد؟

استفاده از فاصله در نام متغیرها مجاز نمی باشد، زیرا این امر موجب گمراهی
مفسر PHP می شود. بجای فاصله از کاراکتر زیرخط (_) استفاده کنید.

10-چگونه می توان نوع یک متغیر را تغییر داد؟(تبدیل رشته ای به عددی)

برای تبدیل نوع یک متغیر به نوعی دیگر تنها کافی است به آن ارجاع كنيد.
PHP  به صورت خودکار عمل تبدیل را برای شما انجام خواهد داد.

آموزش طراحی سایت

11-تفاوت بین  j$++ و++j$ در چیست؟

تفاوتی بین ++j$ و j$++ وجود ندارد؛ مگر اینکه بخواهیم از مقدار j$در یک
دستور شرطی، دستور انتساب یا به عنوان پارامتر یک تابع استفاده کنیم.

در چنین شرایطی، برای j$++ ،متغير j$ پیش از اینکه در عملیات مورد نظر
شرکت داده شود، یک واحد افزایش می یابد، در حالیکه ++j$ عمل افزایش
را پس از عمل مورد نظر انجام میدهد.

12-آیا می توان از عملگر && به جای and استفاده کرد؟

به طور کلی عملگر && و and به جز شرایطی که در آن ها اولویت اهمیت
دارد،جابجا می شوند.در چنین شرایطی && اولویت بالاتری نسبت به and دارد.

13-چگونه می توان از یک دستور echo یا عمل تخصیص به صورت چندخطی استفاده کرد؟

برای ایجاد یک دستور انتساب یا echo چندخطی می توانید خطوط موردنظر
را با علامت های نقل قول یا ساختار END_…END_>>> محصور کنید.

14-آیا می توان یک ثابت را دوباره استفاده کرد؟

همان طور که از نام ثابت بر می آیدپس از تعریف یک ثابت نمی توان آن را مجدداٌ
تعریف نمود،زیرا ثابت ها پس از تعریف تا انتهای برنامه مقدار فعلی خود را حفظ می کنند.

آموزش طراحی سایت

15-چگونه می توان یک علامت نقل قول را مهار کرد؟

برای مهار کردن یک علامت نقل قول تکی یا دوتایی می توان از ‘\ یا “\ استفاده کرد.

16-تفاوت دستور echo و print را بیان کنید؟

دستور های  echo و print از آن جهت که هر دو به عنوان ساخت محسوب می شوند،
مشابه هم هستند.
اما تفاوت آن ها در این است که print رفتاری مانند یک تابع PHP دارد و تنها یک آرگومان
را دریافت می کند.در حالی که echo میتواند چندین آرگومان دریافت کند.

17-هدف استفاده از تابع چیست؟

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

آموزش طراحی سایت

18-چگونه می توان یک متغیر را در تمام قسمت های برنامه ی PHP قابل دسترس نمود؟

با تعریف یک متغیر با استفاده از یک کلمه کلیدی globalمی توانید در تمامی قسمت های
کدPHP به آن دسترسی داشته باشید.

19-اگر داده ای در یک تابع تولید شود،روش های انتقال آن داده به ادامه برنامه چگونه خواهد بود؟

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

20-نتیجه ترکیب یک رشته با یک عدد چیست؟

وقتی یک رشته را با یک عدد ترکیب می کنید،رشته جدیدی تولید می شود.

جهت بهره مندی از مشاوره و ارتباط با کارشناسان ما می توانید با شماره های 45518-021
و 09120329758 در ارتباط باشید.