PDA

View Full Version : سوال: به جای import_request_variables از چی استفاده کنیم؟



kabootar_y
دوشنبه 13 مهر 1394, 17:53 عصر
این طور که معلومه در ورژن های جدید php تابع import_request_variables هم منسوخ شده

خب به جای این تابع باید از چی استفاده کرد که کار مشابه این رو بکنه؟

hamedarian2009
دوشنبه 13 مهر 1394, 19:58 عصر
تابع extract
http://php.net/manual/en/function.extract.php

kabootar_y
دوشنبه 13 مهر 1394, 21:02 عصر
آیا اگه از تابعی که خودم نوشتم و دقیقا کار import_requerst_variables رو البته در مورد $_POST و $_GET میکنه استفاده کنیم مشکل داره؟

راستی نظرتون در مورد این تابع در کل چی هست؟ آیا روشم درست بوده؟






function new_import_request_variables($REQUEST_TYPE, $Suffix = ''){ if($REQUEST_TYPE === 'p' || $REQUEST_TYPE === 'P') { $REQUESTS = $_POST; if($Suffix === '') { $Suffix = 'p_'; } } elseif($REQUEST_TYPE === 'g' || $REQUEST_TYPE === 'G') { $REQUESTS = $_GET; if($Suffix === '') { $Suffix = 'g_'; } } elseif($REQUEST_TYPE === 'gp' || $REQUEST_TYPE === 'pg' || $REQUEST_TYPE === 'GP' || $REQUEST_TYPE === 'PG') { $REQUESTS = $_GET; if($Suffix === '') { $Suffix = 'g_'; } foreach($REQUESTS as $key => $val) { $name = $Suffix.'_'.$key; global $$name; $$name = $val; } $REQUESTS = $_POST; if($Suffix === '') { $Suffix = 'p_'; } foreach($REQUESTS as $key => $val) { $name = $Suffix.'_'.$key; global $$name; $$name = $val; } return true; } else { return false; } foreach($REQUESTS as $key => $val) { $name = $Suffix.'_'.$key; global $$name; $$name = $val; } return true;}