سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ علیرضا
require و دستور return درون فایل؟
امیر صالحی حل شده توسط امیر صالحی

سلام

لطفا در مورد این کد بیشتر توضیح بدید

$fileContets = require $filePath;

سلام و احترام

اگه خاطرتون باشه درون متغیر filePath مسیر به یک فایل config وجود داره و درون اون فایل config ما یک آرایه از اطلاعات رو Return میکردیم.

 

<?php
return [
    'pdo' => [
        'driver'  => 'mysql',
        'host'    => '127.0.0.1',
        'db_name' => 'bug_tracker',
        'db_user' => 'root',
        'db_pass' => '',
    ],
    'pdo_testing' => [
        'driver'  => 'mysql',
        'host'    => '127.0.0.1',
        'db_name' => 'bug_tracker_testing',
        'db_user' => 'root',
        'db_pass' => '',
    ],
];

 

 زمانی که ما آدرس اون فایل رو داریم و با require اون فایل رو لود میکنیم، مقادیری که درون فایل config برگشت یا return میشد درون متغیر fileContents میشینه. 

پس الان متغیر fileContents ما دارای آرایه Return شده هستش.

 

 

بهترین پاسخ
امیر صالحی ۰۹ آذر ۱۳۹۹، ۱۲:۳۰

همونطور که امیرجان گفت مقدار return شده در اون فایل توسط require برگشت داده میشه در این حالت.

لقمان آوند ۱۰ آذر ۱۳۹۹، ۰۹:۳۶