PDA

View Full Version : کاربرد این دستور در فایل db connect



abbas3zaar
یک شنبه 16 خرداد 1395, 22:51 عصر
سلام. این کدهای داخل foreach کارش چیه؟ چرا بعد از تعریف ثابت این foreach رو نوشتن؟




$db['db_host'] = "localhost";
$db['db_user'] = "root";
$db['db_pass'] = "";
$db['db_name'] = "studentdb";

foreach($db as $key => $value){
define(strtoupper($key),$value);
}

hsn_secret
یک شنبه 16 خرداد 1395, 23:21 عصر
درود .

در واقع foreach یک حلقه هستش و کار پیمایش آرایه رو به انجام میسپاره .
$db از نوع آرایه تعریف شده و در حلقه foreach به ازای هر بار اجرا یک خونه از آرایه رو به متغیر $value نسبت میده و نام هر خونه هم به ازای هر بار اجرا در متغیر $key نگهداری میشه .
فانکشن define هم که برای تعریف ثابت هست . پارامتر اول فانکشن define نام خونه و داخل فانکشن strtoupper نوشته شده که به صورت حروف بزرگ تعریف میشه و پارامتر دوم هم مقدار خونه فعلی در اون جای میگیره .

hsn_secret
یک شنبه 16 خرداد 1395, 23:22 عصر
این مورد رو یادم رفت بگم که در واقع تمامی خونه های آرایه شما به عنوان یه ثابت با حروف بزرگ تعریف میشن .