آیا می دانید دوره های آموزشی سون لرن از جامع ترین و کاربردی ترین آموزش های موجود در سطح وب فارسی است!

دوره مجازی PHP (جلسه 10): تعریف توابع دلخواه توسط برنامه نویس

37 12857 ۱۵ مرداد ۹۳
در این جلسه در رابطه با مفهوم توابع در زبان های برنامه نویسی صحبت می کنیم و به تشریح نحوه ی ایجاد توابع دلخواه در زبان PHP توسط برنامه نویس می پردازیم . :: سرفصل مطالب این جلسه به شرح زیر است :

فصل 10 : توابع : تعريف توابع دلخواه توسط برنامه نويس

  • تابع چيست و چرا بايد از توابع استفاده کرد ؟
  • ساختار نوشتاري توابع PHP
  • قواعد نامگذاري توابع
  • پارامترها يا ورودي هاي توابع PHP
  • مقدار بازگشتي (خروجي) توابع
  • مثالي که مزاياي استفاده از توابع را نشان مي دهد .
  • نوع پارامتر هاي توابع PHP (مقداري و ارجاعي)
  • محدوده اعتبار متغيرها (Scope) و متغيرهاي سراسري (global variables)
  • مقداردهي پيشفرض براي پارامترهاي تابع
  • تعريف تابع با تعداد متغيري از پارامترهاي ورودي
  • توليد مقادير چندگانه توسط يک تابع
  • نحوه ي دسترسي به متغيرهاي سراسري
  • چک کردن وجود يا عدم وجود تابع با نام خاص
  • مفهوم توابع بازگشتي و مثالي کاربردي از آن
  • ميني پروژه : شبيه سازي خط توليد خودرو در فازهاي مختلف کارخانه
  • تمرين

افزایش کیفیت صدا : به پیشنهاد شما عزیزان و به خاطر کسب رضایت بیشتر شما از این دوره، تجهیزات ضبط صدای پیشرفته تری رو خریداری کردیم و از این جلسه به بعد کیفیت صدای ویدیو ها به مراتب بهتر و واضحتر خواهد بود . لطفا نظر خود را در مورد کیفیت صدای جدید اعلام نمایید . با تشکر از همراهی شما .
این مطلب یک جلسه از کاملترین پکیج و دوره مجازی آموزش حرفه ای زبان PHP است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : به جای صرف هزینه های چند صد هزارتومانی برای یادگیری زبان PHP ، تنها با 20% هزینه ی کلاس های حضوری، دوره ی کامل و حرفه ای آموزش زبان PHP را با بهترین کیفیت برای شما عزیزان برگزار می کنیم . با مشاهده ی سرفصل های این دوره جامع بودن آن را درک خواهید کرد . در انتهای دوره با آموزش انجام 3 پروژه ی کاربردی مهارت های خودتون رو به صورت کاملا عملی استفاده خواهید کرد . با انجام تمرین های مناسب، در پایان این دوره می توانید پروژه های عملی و کاربردی دلخواه را با زبان PHP انجام دهید . دی وی دی این دوره ی آموزشی پس از تکمیل، برای عزیزانی که تمایل داشته باشند ارسال خواهد شد .
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 37 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    امین خلیلی(۲۷ دی ۱۳۹۳)

    سلام
    جناب اوند میشه لینک دقیق دانلود اون فایل توابع phpرا بگذارید چون وقتی وارد سایت میشم نمیدونم کدوم را باید دانلود کنم ممنون

  • ‏‏
    امین خلیلی(۲۷ دی ۱۳۹۳)

    ادرس یه سایت را تو ویدیو فرمودید که توابع پیشفرضphpداخلش هست وقتی وارد سایت میشم نمیدونم از کدوم قسمت باید دانلود کنم میخاستم لینک دانلودش را بفرمایید
    این ادرس سایت هست که فرمودیدhttp://php.net/download-docs.php

    • ‏‏
      لقمان آوند(۲۷ دی ۱۳۹۳)

      از اینجا دانلود کن .

      • ‏‏

        دوستانی که پس از دانلود این فایل فقط پنل سمت چپ رو مشاهده کردن و محتوای سرفصل ها براشون قابل مشاهده نبود ( در ویندوز 7 برام این اتفاق افتاد) فایل رو ببندید ، روی فایل دانلود شده راست کلیک properties را بزنید و در پنجره باز شده در قسمت پایین دکمه unlock رو بزنید و فایل رو دوباره باز کنید …
        با تشکر از سون لرن و استاد بزرگوار لقمان آوند …
        و خداوند سون لرن رو آفرید … 😉

  • ‏‏
    Massud Tarekhi(۲۹ اسفند ۱۳۹۳)

    با سلام
    استاد می شه کاری کنیم که تابعی که نوشتیم از توابع پیشفرض بشه؟؟
    و چطوری کد های توابع پیشفرض php رو ببینیم (مثلا ببینیم تابع var_dump کدش چیه)؟؟

    • ‏‏
      وحید صالحی(۴ فروردین ۱۳۹۴)

      سلام برای این کار باید هسته php رو تغییر بدید و اون رو مشاهد کنید …

  • ‏‏
    Massud Tarekhi(۴ فروردین ۱۳۹۴)

    با سلام
    استاد چگونه می تونیم کاری کنیم که در تابع printVar اگه کاربر فرضا عدد وارد کرد بنویسه اینتجر و بعد همون عدد؟؟؟ لطفا راهنمایی کنید

    • ‏‏
      لقمان آوند(۷ فروردین ۱۳۹۴)

      سلام
      با تابع gettype می تونی نوع متغیر رو بگیری و چاپ کنی.
      یا اینکه از vardump به جای echo استفاده کنی …

  • ‏‏
    محسن رنجبر(۴ اردیبهشت ۱۳۹۴)

    سلام

    برای من متغیر $_ENV رو نشون نمیده! چرا؟

  • ‏‏
    Mehdi Mashayekhi(۲۲ اردیبهشت ۱۳۹۴)

    سلام استاد عزیز یه باگ توی کد printVar هست :

  • ‏‏

    سلام آقای آوند
    میشه دقیقاً توضیح بدید چرا باید از پوینتر ها استفاده کنیم؟ و اینکه میگن فرق بین متغیر معمولی(pass by value) با ریفرنس (pass by reference )به عنوان پارامتر اینکه در ریفرنس آدرس متغیر است نه مقدارش به چه معنیست؟؟ اگه امکان داره مثالی ذکر کنید.

    • ‏‏
      لقمان آوند(۲۲ خرداد ۱۳۹۴)

      پوینتر ها رو توی دوره توضیح دادیم و بعدا ازش استفاده می کنیم و بهتر کاربردشو درک می کنید.
      پوینتر کلا نوعی از متغیر هست که آدرس متغیر دیگه ای رو درون خودش ذخیره میکنه به جای اینکه یه مقدار عددی یا متنی رو ذخیره کنه! (البته خود آدرسی که ذخیره میکنه یه عدد هست که آدرس متغیر در حافظه اصلی هست) . کاربرداشو تو جلسات آینده و مثالهایی که می زنیم می تونید متوجه بشید .
      call by value یعنی اینکه مقدار متغیری که به عنوان پارامتر به تابع میدیم پاس داده میشه و نه خود متغیر. توی call by reference خود متغیری که پاس میدید میره توی تابع و استفاده میشه که برای آرایه ها و اشیاء به این شکله . برای بقیه موارد مثل اعداد، رشته ها و بولین ها به صورت call by value هست .

  • ‏‏
    سید احسان عظیمی(۲۱ خرداد ۱۳۹۵)

    مینی پروژه ی آخر آموزش زمان جلسه رو زیاد کرد و میشد از چند تا از توابع آن صرف نظر کرد ولی در کل این جلسه خوب بود مخصوصا قسمت Scop و متغیر های Global ، ممنون.

  • ‏‏
    مهدی یعقوب خانی(۱۲ فروردین ۱۳۹۶)

    سلام بزرگ ترین عیب این دوره اینه که جناب لغمان سعی نکردن که نتایجی با php چاپ میشه رو به وسیله css و html زیبا نمایش بدن که برای کار آموزش هم یه انگیزه ای تایجاد بشه.

    • ‏‏
      وحید صالحی(۱۲ فروردین ۱۳۹۶)

      سلام دوست عزیز زود قضاوت نکنید ابتدا دوره رو تا انتها ببینید بعد انتقاد کنید در سه پروزه آخر نکته مورد نظر شما رعایت شده

  • نکته : برای پاسخگویی سریعتر و بهتر، بخش نظرات این مطلب مختص پرسش و پاسخ های کاربران ثبت نامی در دوره ی کاملترین پکیج و دوره مجازی آموزش حرفه ای زبان PHP است .
    اگر قبلا در این دوره ثبت نام کرده اید پس از ورود به سایت می توانید تمامی پرسش و پاسخ ها و نظرات مطرح شده ی این مطلب را مشاهده و اگر سوالی دارید در همینجا مطرح کنید.

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram