تشکرها : 239
( 54 تشکر در 42 ارسال )
۱۳۸۸ فروردین ۰۶, ۰۳:۲۳ ق.ظ
سلام سوال من اینه .چه زمانی از construct__ باید استفاده کرد و چه زمانی نباید کرد(استفاده)!!
یه سوال دیگه تو جاوا اسکریپت اگه توی یه تابع یه متغیر رو تعریف کنیم .فقط از درون همون تابع اون متغیر معتبره(متغیر محلی).ایا این مورد در php هم صدق میکنه
تشکرها : 2219
( 4987 تشکر در 2281 ارسال )
۱۳۸۸ فروردین ۰۶, ۱۲:۲۳ ب.ظ
(آخرین تغییر در ارسال: ۱۳۸۸ مرداد ۱۴, ۰۱:۳۷ ب.ظ توسط Y.P.Y.)
سلام،
زمان و جای خاصی نداره... معمولاً برای Prepare کردن اطلاعات، متغیر ها و اختصاص فضای خام در حافظه... استفاده میشه(بصورت خودکار) در زمانی که کلاس فراخوانی/Load بشه.
در مورد سوال دوم بله، در اکثر زبانها هم همینطوره. در PHP از روش global استفاده میشه.
وبلاگ:
Yousha.Blog.ir
کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر
تشکرها : 601
( 1128 تشکر در 412 ارسال )
بازم من اینو تازه الان دیدم

سازنده یا همون چیزی که درموردش سئوال پرسیده شده متدی است (دراغلب زبان های برنامه نویسی شی گرا) هم نام با نام کلاس که هیچ خروجی خاصی رو نداره.
وضیفه اصلی سازنده مقدار دهی اولیه به متغییر های private داخل کلاس و یا احیانا انجام یکسری کاری خاص برای کاربر زمانی که داره از کلاس نیو میکنه هت.
البته یکسری کارا هم هست که خودش تو حافظه به صورت خودکار انجام میده. هر کلاس به صورت خودکار (معمولا) یک سازنده داره که شما بنویسید چه ننویسید اون اجرا میشه. اوم سازنده یکسری کاراهای حافظه ( اگه اشتباه نکنم تنظیم اشاره گر ها و...) رو انجام میده.
بخاطر همین هم هروقت سازنده private شه دیگه نمیشه از اون کلاس آبجکت گرفت ( به نظرتون پرایویت بودن سازنده کجات به درد میخوره؟)
تمامی مطالب در تایید و ادامه مطالب یوشا ی عزیز ارائه شد.
علم تاج افتخار دنیا و یادگار پس از مرگ است