Heim  >  Artikel  >  Backend-Entwicklung  >  Übergeben Sie Parameter basierend auf Bedingungen

Übergeben Sie Parameter basierend auf Bedingungen

WBOY
WBOYnach vorne
2024-02-09 10:15:081213Durchsuche

Übergeben Sie Parameter basierend auf Bedingungen

In PHP ist die Übergabe von Parametern basierend auf Bedingungen eine gängige Programmiertechnik, die es uns ermöglicht, Parameter je nach Situation flexibel an Funktionen oder Methoden zu übergeben. Durch die bedingte Übergabe von Parametern können wir das Verhalten oder die Ergebnisse der Funktion je nach Bedarf dynamisch ändern. Diese Technik ist in der tatsächlichen Entwicklung sehr nützlich und kann die Wiederverwendbarkeit und Flexibilität des Codes verbessern. Als nächstes stellt der PHP-Editor Xiaoxin ausführlich vor, wie Parameter gemäß den Bedingungen in PHP übergeben werden.

Frageninhalt

Ich habe eine Funktion, die verschiedene Parameter akzeptiert.

func MyFunc(strs ...string)
MyFunc(entry1, entry2, entry3)

Mein Anwendungsfall besteht darin, einen der Einträge basierend auf bestimmten Bedingungen zu übergeben.

Ist es möglich, einen ähnlichen Effekt wie unten zu erzielen (so dass ich MyFuncs if-else nicht in beiden aufrufen muss):

MyFunc(entry1, if(condition)entry2, entry3)

Workaround

Bereiten Sie die Parameter einfach als Slices vor:

myArgs := []string{"entry1"}
if (condition) {
    myArgs = append(myArgs, "entry2")
}
myArgs = append(myArgs, "entry3")

Dann rufen Sie die Variadic-Funktion mit Ihrem Slice auf:

MyFunc(myArgs...)

Das obige ist der detaillierte Inhalt vonÜbergeben Sie Parameter basierend auf Bedingungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen