Heim >Backend-Entwicklung >PHP-Tutorial >Wie soll ich die Anwendungslogik in PHP schreiben?

Wie soll ich die Anwendungslogik in PHP schreiben?

WBOY
WBOYOriginal
2016-08-04 09:22:261083Durchsuche

Ich habe eine Funktion, die zurückgeben kann, welche Geräte derzeit verfügbar sind. Die Geräte sind wie folgt

<code>$page_style_default = array('pc','mobile','weixin','pad','pc_old','mobile_old','pc_soft','mobile_soft');</code>

Dann habe ich eine Funktion, die ermittelt, welche Geräte aktuell verfügbar sind.

Zu den aktuell verfügbaren Geräten gehören beispielsweise

<code>array('pc','pad');</code>

Die Anforderung besteht darin, dass, wenn festgestellt wird, dass das aktuelle Gerät mobil ist, wenn kein Mobilgerät vorhanden ist, festgestellt wird, dass ein Pad vorhanden ist, und dann Pad aufgerufen wird

Wenn festgestellt wird, dass das aktuelle Gerät „mobile_old“ ist und die einzigen Optionen (PC und Pad) sind, beurteilen Sie zunächst, ob „mobile_old“ vorhanden ist, beurteilen Sie dann, ob „mobil“ vorhanden ist, und beurteilen Sie dann, dass „Pad“ vorhanden ist. Die endgültige Ausgabe ist PC

Wenn das Schreiben von If-Anweisungen zu viel ist, weiß ich nicht, was der beste Weg ist?

Die hierarchische Beziehung ist wie folgt

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

Antwortinhalt:

Ich habe eine Funktion, die zurückgeben kann, welche Geräte derzeit verfügbar sind. Die Geräte sind wie folgt

<code>$page_style_default = array('pc','mobile','weixin','pad','pc_old','mobile_old','pc_soft','mobile_soft');</code>

Dann habe ich eine Funktion, die ermittelt, welche Geräte aktuell verfügbar sind.

Zu den aktuell verfügbaren Geräten gehören beispielsweise

<code>array('pc','pad');</code>

Die Anforderung besteht darin, dass, wenn festgestellt wird, dass das aktuelle Gerät mobil ist, wenn kein Mobilgerät vorhanden ist, festgestellt wird, dass ein Pad vorhanden ist, und dann Pad aufgerufen wird

Wenn festgestellt wird, dass das aktuelle Gerät „mobile_old“ ist und die einzigen Optionen (PC und Pad) sind, beurteilen Sie zunächst, ob „mobile_old“ vorhanden ist, beurteilen Sie dann, ob „mobil“ vorhanden ist, und beurteilen Sie dann, dass „Pad“ vorhanden ist. Die endgültige Ausgabe ist PC

Wenn das Schreiben von If-Anweisungen zu viel ist, weiß ich nicht, was der beste Weg ist?

Die hierarchische Beziehung ist wie folgt

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

Gelöst,
PC und Mobilgerät in separaten Arrays speichern und dann mit in_array() ermitteln, wann das aktuelle Gerät vorhanden ist und ob es sich bei dem aktuellen Gerät um einen PC oder ein Mobilgerät handelt, und schließlich eine einheitliche Ausgabe durchführen

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn