현재 또는 부모 실행 중지 PHP에서 모든 명령 있는가 if
와 같은 문, break
또는 break(1)
에 대한 switch
/가 loop
. 예를 들어
$arr=array('a','b');
foreach($arr as $val)
{
break;
echo "test";
}
echo "finish";
위의 코드에서 PHP는하지 않을 것이다 echo "test";
와로 이동합니다echo "finish";
나는 이것을 위해 이것이 필요하다
$a="test";
if("test"==$a)
{
break;
echo "yes"; // I don't want this line or lines after to be executed, without using another if
}
echo "finish";
위 break
의 if
진술을 원하고 실행을 중지 echo "yes";
하거나 더 이상 실행에 필요하지 않은 코드를 추가 조건이 있거나 없을 수 있습니다.이 방법이 있습니까?
업데이트 : 이 질문을 게시 한 지 2 년 만에 자랐고 코드를 작은 덩어리로 작성할 수있는 방법, 코드 냄새가 될 수있는 중첩 된 이유 및 관리 가능한 작은 함수를 작성하여 이러한 문제를 피하는 방법을 배웠습니다.
echo
(예제에서) 절대 실행 되지 않습니다 . 따라서 삭제할 수도 있습니다.
try catch
옵션?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }