PDA

View Full Version : شناخته شدن فایل require شده در تمام فانکشن ها



mr_ayma
شنبه 10 تیر 1396, 11:50 صبح
سلام .

دوستان فرض کنید من دو تا فانکشن دارم یکی برای عمل edit انجام می ده و دیگری برای Insert هست



function edit()
{
require 'config.php';
// مابقی دستورات

}

function insert()
{
require 'config.php';
// مابقی دستورات


}




میخواستم بدونم وقتی که هر دو این دو تابع در یک صفحه هستد راهی نیست که به جای فراخوانی این فایل در تمام فانکشن ها همون بالای صفحه برای یک بار بنویسم require 'config.php';
و در همه توابع شناخته بشه

sajjad.eskandary
شنبه 10 تیر 1396, 13:55 عصر
class class_name{
public function __construct() {
require_once 'config.php';
}
public function edit()
{
// مابقی دستورات
}

public function insert()
{
// مابقی دستورات
}
}
$cls = new class_name();
$cls->edit();
$cls->insert();

موقع ایجاد آبجکتی از کلاس اون فایل فراخوانی میشه...
و تا اون آبجکت free نشده باشه اون فایل هست...

plague
یک شنبه 11 تیر 1396, 13:16 عصر
تو config.php چی داری که میخای توی توابع بهشون دسترسی پیدا کنی ؟
مشکل اینه که توابع فقط متغییر هایی رو میشناسن که بهشون پاس داده بشن یا اینکه توی اسکوپ خودشون تعریف شده باشن
یا باید همینجوری اینکلود کنی تو تابع یا به عنوان آرگومان پاس بدی بهشون