Heim >Backend-Entwicklung >PHP-Tutorial >Wie soll ich die Anwendungslogik in PHP schreiben?
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
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