Czy istnieje sposób zdefiniowania globalnej etykiety (coś jak zmienne) dla PHP goto
, aby użyć jej wewnątrz deklaracji funkcji. Chcę wykonać następujące czynności:użyj goto wewnątrz funkcji php
function myFunction() {
if (condition) {
goto someLine;
}
}
someLine:
// ....
myFunction();
kiedy używam tego kodu mówi
PHP Fatal error: 'goto' to undefined label "someLine"
wiem, że nie zaleca się stosowania goto
oświadczenie. Ale potrzebuję tego w moim przypadku. Wiem, że może zawsze istnieją alternatywy goto
, tylko w moim przypadku byłoby to uczynić kod trochę łatwiejszy i zrozumiałe
Więc chcesz wyjść poza funkcję? To nie jest możliwe. Co próbujesz osiągnąć? – Jim
@ Jim, muszę sprawdzić warunki wewnątrz funkcji i na ich podstawie przejść do konkretnej linii. Dzięki – dav
Czego używasz tego * do *? Niemal zawsze istnieje alternatywa dla używania goto. – Jim