Codice:Perché non è possibile dichiarare un nome funzione "_"?
function _()
{
echo 'hello word';
}
uscita:
Fatal error: Cannot redeclare _()
non ho definito questa funzione _
prima, allora perché sto ottenendo questo errore?
Codice:Perché non è possibile dichiarare un nome funzione "_"?
function _()
{
echo 'hello word';
}
uscita:
Fatal error: Cannot redeclare _()
non ho definito questa funzione _
prima, allora perché sto ottenendo questo errore?
_()
è un alias per gettext
.
Grazie mille amico :) –
Ragazzi, sul serio? 24 upvotes per una risposta a una frase? Potresti dare un'occhiata alle risposte in cui passo effettivamente del tempo? ; o) – deceze
Forse potresti spiegare esattamente perché mai hanno fatto un alias? È quasi brutto come la variabile $ Javascripts. – TheLQ
_
è un alias per gettext
, una funzione incorporata. Proprio come non è possibile dichiarare una funzione gettext
, non è possibile creare una funzione _
poiché una è già presente.
E non dovresti comunque. Che nome stupido per una funzione. –
È il nome standard per la funzione che * si traduce *. Puoi avere un tale metodo in una classe, per esempio. : P – daGrevis
@Daniel No, non lo è. – deceze
@Daniel: L'argomento che si fa notare riguarda i metodi di prefisso con un carattere di sottolineatura, l'OP sta chiedendo perché non è possibile creare una funzione chiamata '_'. – Jonathon
@Daniel A. Bianco. No, non correlato affatto. – phihag