>  기사  >  백엔드 개발  >  PHP 프로세스 제어 핵심 포인트 공유

PHP 프로세스 제어 핵심 포인트 공유

小云云
小云云원래의
2018-03-01 11:17:531225검색

이 기사는 주로 PHP 프로세스 제어의 핵심 사항을 공유합니다.

1. PHP에서 배열을 순회하는 세 가지 방법과 차이점
1.1. for 루프
는 인덱스 배열만 순회할 수 있습니다

1.2. foreach
는 인덱스 배열과 연관 배열을 순회할 수 있습니다
는 The와 동일합니다. 포인터는 배열 동작

1.3의 시작을 가리킵니다. while, list(), Each() 조합
예:
while(list($key,$value) = Each(array_expression)){
loop body
}
인덱스 배열과 연관 배열
을 순회하면 재설정()이 실행되지 않습니다. 이는 포인터가 배열의 시작 부분을 가리키지 않는 것과 동일합니다.

2. 확장 테스트 포인트: 분기 구조
2.1, if... elseif
elseif 문은 표현식이 true인 경우에만 실행할 수 있습니다. 즉, 여러 개의 elseif 절이 배타적인 관계에 있고
작은 범위의 조건이 항상 먼저 처리되도록 우선순위가 부여됩니다

2.2, switch...case...
if와는 달리, switch 뒤의 제어 표현식의 데이터 유형은 정수, 부동 소수점 또는 문자열만 될 수 있습니다.
switch의 continue 문의 기능은 break와 유사합니다.
뛰어나오려면 스위치 외부 루프의 경우 continue 2

3, 실제 질문을 사용할 수 있습니다. PHP에서 여러 if...elseif 문을 최적화하는 방법은 무엇입니까?
1. 범위가 작고 가능성이 큰 조건을 먼저 처리해 보세요. 2. 판단 내용이 비교적 복잡하고 판단 값이 정수, 부동 소수점 유형 또는 문자열 유형인 경우 스위치를 사용할 수 있습니다. ..case ...Replace

관련 권장 사항:

php 흐름 제어 기능 오류가 발생하기 쉬운 메모 공유

php

JavaScript 튜토리얼--흐름 제어의 흐름 제어 문 및 루프 제어 문에 대한 자세한 설명 성명

위 내용은 PHP 프로세스 제어 핵심 포인트 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.