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
WBOYOriginal
2016-09-21 14:12:571152Durchsuche

Zum Beispiel:

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

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>

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.

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