Class, calling internal/external functions PHP
توی برخی کاربردها من بین اینکه برای دستیابی به یه سری عنصرها که معمولا از دیتابیس میان
بین اینکه از کلاس استفاده کنم یا تابع یه ذره دو دوتا چارتا میکنم با خودم
البته فقط در بعضی حوزه ها
مورد اساسی این هست که برای کلاس شما بعدا توی برنامه حتما باید اول یک شی از اون کلاس بسازین بعد تابع داخلیش رو صدا بزنین
اما تابع راحت تره بلافاصله ورودی بهش میدی خروجی بهت میده - شی نمیسازی !
(اگر اشتباه میکنم منو تصحیح کنین و بگید )
توی php این قابلیت وجود داره که شما کدتون رو این شکلی بنویسین :
کد PHP:
class someClass{
function __construct($var){
$this->insidefunction($var); // note the "$this->" to access inside functions
outsidefunction($var); // no "$this->" - function is outside class
}
function insidefunction($var){
echo $var;
}
}
function outsidefunction($var){
echo $var;
}
بنابراین شما میتونین تابعتون رو بیرون کلاس بنویسین
و بعد توی کلاس هم از قابلیتهاش استفاده کنین
تعریف تابع داخلی در داخل کلاس و همچنین استفاده از اون داخل کلاس هم جالبه به کد بالا دقت کنید .
وقت توضیح دادن خوب ندارم !
ولی کسی که اینو سرچ کرده اومده بخونه میفهمه چی دارم میگم !