Heim > Backend-Entwicklung > PHP-Tutorial > Warum sind die eckigen Klammern optionaler Parameter von Funktionen im Thinkphp-Handbuch eine inklusive Beziehung?

Warum sind die eckigen Klammern optionaler Parameter von Funktionen im Thinkphp-Handbuch eine inklusive Beziehung?

WBOY
Freigeben: 2016-09-21 14:12:57
Original
1182 Leute haben es durchsucht

Zum Beispiel:

<code>int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )</code>
Nach dem Login kopieren
Nach dem Login kopieren

Warum werden die optionalen Parameter in eckigen Klammern so geschrieben:
Zum Beispiel hat das erste optionale Parameterarray &$matches ein [,
Warum wird der vorherige Parameter im Hintergrund hinzugefügt?

Außerdem erweckt die Art und Weise, wie es im Handbuch geschrieben ist, den Eindruck, dass:
$matches $flags enthält und $flags $offset enthält
Warum ist es so geschrieben?

Gibt es wirklich eine umfassende Beziehung zwischen diesen Parametern?

Antwortinhalt:

Zum Beispiel:

<code>int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )</code>
Nach dem Login kopieren
Nach dem Login kopieren

Warum werden die optionalen Parameter in eckigen Klammern so geschrieben:
Zum Beispiel hat das erste optionale Parameterarray &$matches ein [,
Warum wird der vorherige Parameter im Hintergrund hinzugefügt?

Außerdem erweckt die Schreibweise im Handbuch den Eindruck, dass:
$matches $flags enthält und $flags $offset enthält
Warum ist es so geschrieben?

Gibt es wirklich eine umfassende Beziehung zwischen diesen Parametern?

wird besser als optionale Abhängigkeit verstanden. Beispielsweise ist flags eine optionale Abhängigkeit von matches. Das heißt, wenn Sie den Parameter matches angeben, können Sie flags entsprechend angeben matches zusammenarbeiten, das heißt, ohne matches wird ein separates flags nutzlos sein.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage