Mi chiedevo se ho una funzione come questa:funzione php portata variabile
function isAdmin ($user_id) {
$admin_arr = array(1, 2);
foreach ($admin_arr as $value) {
if ($value == $user_id) {
return true;
}
}
return false;
}
Posso creare un array di fuori di tale funzione come una matrice globale e utilizzarlo all'interno della funzione senza inviarlo attraverso come parametro, anche dichiarando invece un nuovo array admin all'interno della funzione come ho appena fatto sopra? Come lo farei?
saluti, Alexander
Perché lo vuoi? È possibile, ma non raccomandato. – Ikke
Sì, si potrebbe, ma evitare il più possibile il 'global's. Qual è il problema con il passaggio alla funzione? –
Penso che si possa usare define() per farlo come costante se quella matrice è effettivamente una costante. – albb