fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

آموزش php از مبتدی تا ....

آموزش php از مبتدی تا ....

رفتن به کانال در Telegram
902
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
"; } echo "
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)

آرایه مجموعه ای ازمتغیر هاکه دارای نام و نوع مشترک می باشند درphp بر خلاف زبان های برنامه نویسی نیازی به مشخص کردن تعداد عناصر آرایه نمی باشد برای تعریف ارایه کافی است نام ارایه رابه همراه علائم [] بکار بریم درphpدو نوع ارایه وجود دارد ارایه با اندیس عدد در این ارایه هریک ازعناصر ارایه براساس اندیس مورد دسترسی قرار می گیرند که به صورت پیش فرض اندیس عدد صحیح و از صفر شروع می شود ارایه انجمنی یا رابطه ای در این نوع ارایه مجموعه ای مرتب از نگاشت ها می باشد . در یک نگاشت برای دسترسی به هریک از مقادیر ذخیره شده در آرایه یک کلید دلخواه انتساب داده می شود .

ارایه فوق را می توان به صورت زیر تعریف نمود "; echo "
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)

"; } echo "
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)

آرایه مجموعه ای ازمتغیر هاکه دارای نام و نوع مشترک می باشند درphp بر خلاف زبان های برنامه نویسی نیازی به مشخص کردن تعداد عناصر آرایه نمی باشد برای تعریف ارایه کافی است نام ارایه رابه همراه علائم [] بکار بریم درphpدو نوع ارایه وجود دارد ارایه با اندیس عدد در این ارایه هریک ازعناصر ارایه براساس اندیس مورد دسترسی قرار می گیرند که به صورت پیش فرض اندیس عدد صحیح و از صفر شروع می شود ارایه انجمنی یا رابطه ای در این نوع ارایه مجموعه ای مرتب از نگاشت ها می باشد . در یک نگاشت برای دسترسی به هریک از مقادیر ذخیره شده در آرایه یک کلید دلخواه انتساب داده می شود .

اگر مقدار متغیر i زوج باشد سبب اجرای دستور continue می شود در نتیجه دستور echo برای مقادیر زوج اجرا نمی گردد

"; } ?> خروجی 1 3 5 7 9

"; if($i==5) break; } ?> خروجی 0 1 2 3 4 5

برای کنترل حلقه ها می توان از دستورات زیر استفاده نمود break موجب خروج از حلقه میشود Continue سبب می شودکه دستورات بعد از ان نادیده گرفته شود و حلقه کار خود را ادامه دهد

حلقه forecah برای کار با ارایه مناسب می باشد که اینده بررسی می شد Foreach( نام ارایه as نام متغیر ) { دستورات حلقه ; }

دفعه اول که دستور $s=$s*10+$k; اجرا می شود چون متغیر s مقداری ندارد سبب بروز خطا می شود ولی برای تکرار های بعدی مشکل برطرف می گردد

دفعه اول که دستور $s=$s*10+$k; اجرا می شود چون متغیر s مقداری ندارد سبب بروز خطا می شود ولی برای تکرار های بعدی مشکل برطرف می گردد

کد برنامه بالا می باشد ولی 0 =s$ رو خذف کنیم خطایی مانند ذیل ظاهر می شود

0); echo $s; ?> خروجی 321 این برنامه مقلوب متغیر x را محاسبه نموده وان را در متغیر s قرار می دهد

یه نکته اگر متغیری رو بکار ببریم و دارای مقدار اولیه نباشد سبب بروز خطا می شود

0); echo $s; ?> خروجی 321 این برنامه مقلوب متغیر x را محاسبه نموده وان را در متغیر s قرار می دهد

0) { $s++; $x=(int)($x/10); } echo $s; ?> خروجی 3 این برنامه تعداد ارقام متغیر x راحساب می کند دقت شود برای داشتن تقسیم صحیح از casting استفاده شده است

حلقه do, do while حلقه های نامعین می باشند که زمانی استفاده می شوند که تعداد تکرار دستورالعمل ها مشخص نباشد چون در دستور do while شرط حلقه در انتها چک می شود حلقه حداقل یکبار اجرا خواهد شد While(عبارت) { دستورالعمل ; } —------— do { دستورالعمل ; }while(عبارت ); تا زمانی که عبارت دخل پرانتز (شطر حلقه) درست باشد دستورالعمل ها اجرا خواهند شد

اگر هیچ یک ازقسمت های حلقه نوشته نشود حلقه for تبدیل به یک حلقه بی نهایت میشود For ( ; ;) { }