یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام دوستان D:
ببخشید تیتر سوال یکم نا مربوطه چون چیز دیگه ای به ذهنم نرسید .
دوستان من داشتم یک آموزشی رو در مورد php می دیدم که به کد زیر برخوردم :
public function getName() : string;
این (: string) آخر این خط چه کاری انجام میده ؟ نوع خروجی رو تعیین میکنه ؟
با تشکر که وقت میذارید.
@aaslani ممنون بابت پاسخت .ولی یه سوال دیگه . چرا اصلا باید چنین چیزی استفاده شه ؟ مگه میشه شما تو یه تابع با string سر و کار داشته باشی اونوقت خروجی به صورت ناخواسته int باشه ؟( میگم ناخواسته چون تو اون اموزش اصلا از اعداد استفاده نمیشد)
نه اتفاقا توی زبان php هیچ نیازی واسه تعیین نوع بازگشتی تابع وجود نداره فقط این قابلیتیه که تو نسخه ی جدید php7 اضافه شده و اختیاریه برعکس بیشتر زبانای دیگه که خب تعیین نوع خروجی واجبه و اگه میخوایم چیزی return کنیم حتما باید نوعشو تعریف کنیم وگرنه برنامه کامپایل نمیشه. خب بعضی وقتام شاید شما دارین از این تابع برای محاسباتی یا عملیات خاصی استفاده میکنید که میخواید حتما اون نوع داده رو بهتون بده وگرنه برنامتون به مشکل میخوره که خب php هم تا جایی که امکانش باشه نوع خروجی رو به مقداری که تعیین کردین تبدیل میکنه ولی بازم نیازی نیست تو این مورد وسواس بخرج بدین همون بدون تعریف نوع خروجی توابعتون رو بنویسید تا جایی که یادمه تو فریمروکاشم نیومدن نوع تعریف کنن وگرنه شما برای ورودی هاتونم میتونین نوع تعیین کنین که خب اونم اختیاریه. تو این مورد نه ولی شاید شما بخواین دو عدد که از ورودی میگیرید رو تقسیم بر هم بکنید نتیجه رو خروجی بدید که اینجا امکانش هست مقدار float بازگشت بده یا int
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟