شناخته شدن فایل require شده در تمام فانکشن ها
سلام .
دوستان فرض کنید من دو تا فانکشن دارم یکی برای عمل edit انجام می ده و دیگری برای Insert هست
function edit()
{
require 'config.php';
// مابقی دستورات
}
function insert()
{
require 'config.php';
// مابقی دستورات
}
میخواستم بدونم وقتی که هر دو این دو تابع در یک صفحه هستد راهی نیست که به جای فراخوانی این فایل در تمام فانکشن ها همون بالای صفحه برای یک بار بنویسم require 'config.php';
و در همه توابع شناخته بشه
نقل قول: شناخته شدن فایل require شده در تمام فانکشن ها
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 نشده باشه اون فایل هست...
نقل قول: شناخته شدن فایل require شده در تمام فانکشن ها
تو config.php چی داری که میخای توی توابع بهشون دسترسی پیدا کنی ؟
مشکل اینه که توابع فقط متغییر هایی رو میشناسن که بهشون پاس داده بشن یا اینکه توی اسکوپ خودشون تعریف شده باشن
یا باید همینجوری اینکلود کنی تو تابع یا به عنوان آرگومان پاس بدی بهشون