require و دستور return درون فایل؟

پرسیده شده
فعالیت 1232 روز پیش
دیده شده 694 بار
1

سلام

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

$fileContets = require $filePath;
فایل پیوست

علیرضا
علیرضا

9 آذر 99

1
حذف شده

سلام و احترام

اگه خاطرتون باشه درون متغیر 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 شده هستش.

 

 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

9 آذر 99

1
حذف شده

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

فایل پیوست

لقمان آوند

توسط

لقمان آوند

10 آذر 99