• 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
AutoLoading Function
#1
سلام. بعضی ها میگن HidenSoft مثل قدیم نیست Big Grin بعضی ها هم میگن اصلا جدید نیست Big Grin اما اینطور هم نیست Big Grin Smile
AutoLoading یک فانکشن هست که به شما این امکان رو می ده که کلاس رو بعد از ساخت شی لود کنید. البته اینکه می گم شی منظورم این نیست که شی ساخته می شه . با هم این کد رو ببینیم
کد پی‌اچ‌پی:
<?php
function __autoload($class_name) {
    require_once 
$class_name '.php';
}

$obj  = new MyClass1();
// require_once "MyClass1.php"
$obj2 = new MyClass2(); 
// require_once "MyClass1.php"
?>

وقتی از این تابع استفاده کنید در کد خودتون ، به محض اینکه یک شی جدید بسازید تابع autoload__ اجرا می شه و نام کلاس در پارامتر اول قرار می گیره.
در خیلی از فریم ورک ها از این روش استفاده شده. البته در زند به یک نحو دیگه Big Grin
  پاسخ
#2
توی ‌زند‌ از کتابخونه spl (standard php library) استفاده‌ میشه
http://ir.php.net/manual/en/ref.spl.php
  پاسخ
تشکر شده توسط : parvane HiddeN molana
#3
عرض کردم که Tongue
  پاسخ
تشکر شده توسط :
#4
HidenSoft که من باهاش صبحت کردم در آینده ای نه چندادن دور از بزرگان متن باز ایران میشه
علم تاج افتخار دنیا و یادگار پس از مرگ است
  پاسخ
تشکر شده توسط : hidensoft
#5
صد‌البته موفق خواهند شد
  پاسخ
تشکر شده توسط : hidensoft
#6
لطف دارید
  پاسخ
تشکر شده توسط :
#7
حالا داریم دیگه - مشکلی داری؟Big Grin
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان