View Full Version : سوال: چطور از کلاس هایی صفحه های دیگر استفاده کنیم؟
_behnam_
شنبه 08 مرداد 1390, 13:11 عصر
سلام دوستان امیدوارم خوب باشید
من چندید صفحه جدا دارم که توی هر کدوم یک کلاس نوشتم
یک صفحه اصلی هم دارم که میخوام کلاس ها رو اونجا استفاده کنم
میشه راهنمایی کنید که چجوری میتونم اینکارو کنم؟:لبخندساده:
ممنون/
MMSHFE
شنبه 08 مرداد 1390, 13:23 عصر
بايد توي هر صفحه كه ميخواين از يك كلاس استفاده كنيد، فايل اون كلاس رو قبلش ضميمه كنيد. مثلاً اگه كلاس DB رو توي فايل db.class.php گذاشتين، بايد ابتدا اين كد رو بنويسيد:
require_once 'db.class.php';
و بعد، به راحتي از كلاس مربوطه شئ بسازيد يا هر كار ديگه كه خواستين، باهاش انجام بدين. البته اگه بين نام كلاس و نام فايل مربوطه تشابهي وجود داره (براي مثال، كلاسها توي فايل همنام با يك پسوند class. هستن، براي مثال، كلاس DB توي فايل db.class.php يا كلاس Test توي فايل test.class.php هست و همه كلاسها توي پوشه classes قرار دارن)، ميتونيد عمل ضميمه كردن رو خودكار كنيد:
function __autoload($classname) {
require_once 'classes/'.strtolower($classname).'.class.php';
}
كافيه اين كد رو ابتداي فايلهاتون بگذارين. اينطوري، هرموقع يك كلاس رو مورد استفاده قرار بدين (مثلاً DB_Functions)، بطور خودكار فايل مربوطه (در مثال فوق، classes/db_functions.class.php) ضميمه خواهد شد. اميدوارم خوب توضيح داده باشم.
موفق باشيد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.