"key", "each", "pos", "range". These are often very useful as local
identifiers!
Non sono d'accordo. Sono troppo generici come indicato da un'altra risposta. La variabile generica non è una buona variabile, a meno che il programma non sia di una pagina.
La cosa buona è che PHP permette loro di essere usati come variabili e non ti danno qualche strano errore come in .NET. Se php è abbastanza intellegente da sapere cos'è una variabile e cosa no, è una buona cosa.
Should I use it as variable or function names?
L'intero scopo di scrivere un buon codice è che dovrebbe essere pulito, facile da leggere e mantenere e con meno confusione. Si aggiungerebbe confusione se si utilizzano parole chiave riservate come nomi di variabili e nomi di funzioni. Mantenendo le tradizioni con altre lingue, è una cattiva pratica usare le parole chiave come nomi di variabili ecc. In breve, dovresti essere coerente, non usare parole chiave diverse dalle parole chiave (e anche rispettare altre lingue), ma se vuoi a, puoi.
Ecco un rapido programma che ho scritto che è forse possibile solo in PHP:)
<?
$n1= 2;
$n2= 5;
echo "The sum of $n1 and $n2 is ".addnumbers($n1,$n2);
function addnumbers($a, $b)
{
$return = $a+$b;
return $return;
}
?>