Kod:Dlaczego nie mogę zadeklarować nazwy funkcji "_"?
function _()
{
echo 'hello word';
}
wyjściowa:
Fatal error: Cannot redeclare _()
Nie zdefiniowano wcześniej tę funkcję _
, to dlaczego ja dostaję ten błąd?
Kod:Dlaczego nie mogę zadeklarować nazwy funkcji "_"?
function _()
{
echo 'hello word';
}
wyjściowa:
Fatal error: Cannot redeclare _()
Nie zdefiniowano wcześniej tę funkcję _
, to dlaczego ja dostaję ten błąd?
_()
to pseudonim dla gettext
.
Wielkie dzięki! –
Faceci, poważnie? 24 zapisy do odpowiedzi na jedno zdanie? Czy możesz rzucić okiem na odpowiedzi, na które tak naprawdę poświęcam trochę czasu? ; o) – deceze
Może mógłbyś wyjaśnić dokładnie, dlaczego, na ziemi, stworzyli ten pseudonim? To prawie tak źle, jak zmienna JavaScripts. – TheLQ
_
to alias dla gettext
, wbudowanej funkcji. Podobnie jak nie można zadeklarować funkcji gettext
, nie można utworzyć funkcji _
, ponieważ już istnieje.
I tak nie powinieneś. Cóż za głupie imię dla funkcji. –
Jest to standardowa nazwa funkcji, która * tłumaczy *. Możesz mieć taką metodę na przykład w klasie. : P – daGrevis
@Daniel Nie, nie jest. – deceze
@Daniel: Tematem, na który zwracasz uwagę jest to, że metody prefiksowania są podkreślone, OP pyta, dlaczego nie mogą utworzyć funkcji o nazwie "_". – Jonathon
@ Daniel A. White. Nie, w ogóle nie spokrewniony. – phihag