PDA

View Full Version : سوال: آیا میشه داخل php برای یک کلاس از چند فایل استفاده کرد



click2ir
یک شنبه 04 مرداد 1388, 22:57 عصر
یه سئوال از اساتید داشتم میشه جواب بدید شاید سئوال رو بد جایی مطرح کردم
آیا در پی اچ پی مانند زبان هایی مانند سی پلاس پلاس می توان توابع را که مربوط به یک کلاس می باشند را در خارج از آن کلاس یا در فایل دیگری ذخیره کرد یا نه اگر می توان آیا مانند سی پلاس پلاس از کاراکتر های :: در تابع خارج از کلاس به همراه نام کلاس استفاده می شود و یا به طریقی دیگر است و اگر در فایل دیگر میتوان ذخیره کرد حتما باید آن فایل را اینکلود کرد یا نه؟

Yousha
یک شنبه 04 مرداد 1388, 23:22 عصر
سلام،
آره، این امکان در همه زبانهای استاندارد یکی هستش.

click2ir
دوشنبه 05 مرداد 1388, 00:25 صبح
خوب طریقه این کار داخل PHP چگونه هستش درسته ثابته ولی شاید روشش فرق کنه
مثلا ما در سی پلاس پلاس می امدیم و تابع رو تعریف میکردیم و نام تابع رو می نوشتیم و بعد در فایل دیگر ی که به فایل کلاس اینکلود شده بود قبل از نام تابع نام کلاس رو می نوشتیم و :: رو میگذاشتیم و بعد اسم تابع رو می نوشتیم که معلوم باشه این تابع مال کلاسی هستش که اسمش برده شده داخل پی اچ پی چگونه تابع یک کلاس تشخیص داده میشه در فایلی که بع اون صفحه اینکلود شده چون ممکنه در یک صفحه چندین کلاس وجود داشته باشه

Yousha
دوشنبه 05 مرداد 1388, 09:17 صبح
require_once('class.php');

$_Obj_Class= new ClassName();
$_Obj_Class->FunctionName(...);
ClassName::StaticFunctionName(...);