>  기사  >  백엔드 개발  >  PHP 프로세스 제어에 대한 지식 요약(예제 포함)

PHP 프로세스 제어에 대한 지식 요약(예제 포함)

不言
不言앞으로
2019-03-01 13:38:462095검색

이 글은 PHP 프로세스 제어에 대한 지식을 요약한 것입니다(예제 포함). 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

  1. PHP에서 배열을 순회하는 세 가지 방법이 있습니다: for 루프, foreach 루프, while, list(), Each() 조합 루프

  2. PHP에서 배열은 다음과 같이 나뉩니다. 인덱스 배열 [ json으로 변환된 것은 배열] 및 연관 배열 [json으로 변환된 것은 객체]

  3. for 루프는 인덱스 배열만 순회할 수 있고 foreach는 인덱스 배열과 연관 배열을 순회할 수 있으며 while, list(), 각() 조합 루프는 인덱스 배열 및 연관 배열을 순회할 수도 있습니다

  4. , list() 및 각() 조합은 재설정되지 않습니다() 배열 포인터는

  5. foreach 순회가 재설정됩니다( ) 배열

  6. PHP 분기: if...elseif(기본 원칙: 가장 가능성이 높은 조건을 먼저 배치)

  7. php 분기: switch...case...(데이터 유형 스위치 뒤에 있는 제어 표현식은 다음과 같습니다: 정수, 부동 소수점 유형 또는 문자열). 스위치에서 계속을 사용하면 중단과 동일한 효과가 있습니다. 스위치의 외부 루프에서 벗어나려면 continue num, break num, break num을 사용하십시오. 외부 num 레이어의 전체 루프 본문을 끝내는 것입니다. 계속 num은 끝입니다. 외부 num 레이어의 단일 루프

  8. 스위치...케이스... PHP에서는 점프 테이블을 생성합니다(기본 사용법 원칙), 레이어별로 진행되는 if elseif와 달리 해당 케이스로 직접 점프합니다. 판단

  9. 분기 판단의 효율성을 높이는 팁: 판단이 더 복잡하고 정수만 있는 경우 부동 소수점 유형이나 문자열은 판단되면 스위치 처리를 사용하면 효율성이 향상됩니다

증명 사례 :

<?php

$arr = ["apple", "pear", "banana", "orange", "lemon", "strawberry"]; ;

end($arr); //数组指针指向最后一个值

var_dump("打印当前数组指针对应的值:".current($arr)); //打印当前数组指针对应的数组

foreach ($arr as $key => $val){
    var_dump("打印foreach循环当前数组指针对应的值:".$val);
    if($key == 3){
        break;
    }
}
var_dump("打印当前数组指针对应的值:".current($arr)); //打印当前数组指针对应的数组

while($element = each($arr)) {
    var_dump($element);
}


//输出结果:
string &#39;打印当前数组指针对应的值:strawberry&#39; (length=49)
string &#39;打印foreach循环当前数组指针对应的值:apple&#39; (length=57)
string &#39;打印foreach循环当前数组指针对应的值:pear&#39; (length=56)
string &#39;打印foreach循环当前数组指针对应的值:banana&#39; (length=58)
string &#39;打印foreach循环当前数组指针对应的值:orange&#39; (length=58)
string &#39;打印当前数组指针对应的值:lemon&#39; (length=44)
array (size=4)
  1 => string &#39;lemon&#39; (length=5)
  &#39;value&#39; => string &#39;lemon&#39; (length=5)
  0 => int 4
  &#39;key&#39; => int 4
array (size=4)
  1 => string &#39;strawberry&#39; (length=10)
  &#39;value&#39; => string &#39;strawberry&#39; (length=10)
  0 => int 5
  &#39;key&#39; => int 5

위 내용은 PHP 프로세스 제어에 대한 지식 요약(예제 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제