> 백엔드 개발 > PHP 튜토리얼 > PHP에서 애플리케이션 로직을 어떻게 작성해야 합니까?

PHP에서 애플리케이션 로직을 어떻게 작성해야 합니까?

WBOY
풀어 주다: 2016-08-04 09:22:26
원래의
1077명이 탐색했습니다.

현재 어떤 기기를 사용할 수 있는지 반환해주는 기능이 있습니다

<code>$page_style_default = array('pc','mobile','weixin','pad','pc_old','mobile_old','pc_soft','mobile_soft');</code>
로그인 후 복사
로그인 후 복사

그런 다음 현재 사용 가능한 장치를 결정하는 기능이 있습니다.

예를 들어 현재 사용 가능한 장치에는

이 포함됩니다.
<code>array('pc','pad');</code>
로그인 후 복사
로그인 후 복사

요구사항은 현재 기기가 모바일이라고 판단했을 때, 모바일이 없으면 패드가 있다고 판단하고 패드를 호출하는 것입니다

현재 기기가 mobile_old이고 옵션이 (pc와 pad)밖에 없다고 판단되면 먼저 mobile_old가 존재한다고 판단한 다음 mobile이 존재한다고 판단하고, 그 다음 pad가 존재하지 않는다고 판단합니다. , 최종 출력은 pc입니다

if문을 작성하는 것이 너무 부담스럽다면 어떤 방법이 좋은지 모르겠습니다.

계층관계는 다음과 같습니다

https://www.processon.com/view/577c5bafe4b04bc7eeac5bae

답글 내용:

현재 어떤 기기를 사용할 수 있는지 반환해주는 기능이 있습니다

<code>$page_style_default = array('pc','mobile','weixin','pad','pc_old','mobile_old','pc_soft','mobile_soft');</code>
로그인 후 복사
로그인 후 복사

그런 다음 현재 사용 가능한 장치를 결정하는 기능이 있습니다.

예를 들어 현재 사용 가능한 장치에는

이 포함됩니다.
<code>array('pc','pad');</code>
로그인 후 복사
로그인 후 복사

요구사항은 현재 기기가 모바일이라고 판단했을 때, 모바일이 없으면 패드가 있다고 판단하고 패드를 호출하는 것입니다

현재 기기가 mobile_old이고 옵션이 (pc와 pad)밖에 없다고 판단되면 먼저 mobile_old가 존재한다고 판단한 다음 mobile이 존재한다고 판단하고, 그 다음 pad가 존재하지 않는다고 판단합니다. , 최종 출력은 pc입니다

if문을 작성하는 것이 너무 부담스럽다면 어떤 방법이 가장 좋은지 모르겠습니다.

계층관계는 다음과 같습니다

https://www.processon.com/view/577c5bafe4b04bc7eeac5bae

해결,
PC와 모바일을 별도의 배열로 저장한 후 in_array()를 이용하여 현재 기기가 존재하는지, 현재 기기가 PC에 속하는지 모바일에 속하는지 확인하고 최종적으로 통일된 출력을 수행합니다

.
관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿