PDA

View Full Version : سوال: method Overloading



pars1376
یک شنبه 24 آبان 1394, 21:13 عصر
سلام خدمت دوستان و اساتید
ظاهرا در php نمیشه مثل C# یا Java از overloading استفاده کرد.
اول میخواستم بدونم پس مفهوم overloading در PHP چی هست؟ (لطفا این مورد رو ساده و روان توضیح بدید:لبخندساده:)

و این که آیا راهی برای ساخت کد مشابه overloading (مثلا در سی شارپ) با PHP وجود داره یا نه؟

Unique
یک شنبه 24 آبان 1394, 23:37 عصر
ظاهرا در php نمیشه مثل C#‎ یا Java از overloading استفاده کرد.
نمیدونم از کجا چنین استنباطی کردین ! PHP به راحتی بحث Function Overloading و method Overloading را پشتیبانی میکنه البته به روش خودش که با سی شارپ و جاوا تفاوت داره.
من بهتون منبع میدم ، اگه متوجه نشدین بگین تا بیشتر توضیح بدم.

http://php.net/manual/en/language.oop5.overloading.php
http://programmers.stackexchange.com/questions/165467/why-php-doesnt-support-function-overloading
http://stackoverflow.com/questions/4697705/php-function-overloading
http://stackoverflow.com/questions/17316095/does-php-support-method-overloading
http://www.techflirt.com/tutorials/oop-in-php/overloading-and-overriding.html

pars1376
دوشنبه 25 آبان 1394, 17:19 عصر
به اندازه ای که مشکلمو حل کنم متوجه شدم اما ظاهرا این یک روش خود overloading نیست (چیزی که تو منبع گغته) بلکه یه روش نسبتا معادل برای انجام کار مشابه اور لودینگ هست.
به نظر شخصیم این روش میتونه نیاز به کد نویسی کمتر داشته باشه.
اما درکل الان باید وقت بذاریم تا این روش رو کامل درک کنم آخه پیچیده تره نسبت به سایر زبان ها، مخصوصا برای من که پیش زمینه ام C# بود
ممنون از کمکتون