Sie müssen die Parameter der Funktion (im Detail) verstehen.
Der letzte Artikel hat Ihnen „Lassen Sie uns über den Unterschied zwischen der Return-Anweisung und dem Echo sprechen (ausführliche Erklärung und Beispiele)“ vorgestellt. In diesem Artikel werden Ihnen nun die Parameter der Funktion vorgestellt. ! !
Funktionsparameter (Aktualparameter und Formalparameter):
Formale Parametervariablen allokieren nur beim Aufruf Speichereinheiten, die allokierten Speichereinheiten werden sofort freigegeben. Daher sind formale Parameter nur innerhalb der Funktion gültig. Nachdem der Funktionsaufruf beendet ist und zur aufrufenden Funktion zurückgekehrt ist, kann die formale Parametervariable nicht mehr verwendet werden. Aktuelle Parameter können Konstanten, Variablen, Ausdrücke, Funktionen usw. sein. Unabhängig von der Art der Größe müssen die tatsächlichen Parameter bei einem Funktionsaufruf bestimmte Werte haben, damit diese Werte an die übergeben werden können formale Parameter. Daher sollten Zuweisungen, Eingaben usw. im Voraus verwendet werden, um einen bestimmten Wert für die tatsächlichen Parameter zu erhalten. Die tatsächlichen Parameter und formalen Parameter sollten in Anzahl, Typ und Reihenfolge strikt konsistent sein, andernfalls tritt der Fehler „Typkonflikt“ auf. Die Datenübertragung, die bei Funktionsaufrufen erfolgt, erfolgt in eine Richtung. Das heißt, es kann nur der Wert des Aktualparameters auf den Formalparameter übertragen werden, der Wert des Formalparameters kann jedoch nicht in umgekehrter Richtung auf den Aktualparameter übertragen werden. Daher ändert sich während des Funktionsaufrufs der Wert des formalen Parameters, der Wert des tatsächlichen Parameters jedoch nicht.Einfach ausgedrückt sind Parameter in zwei Teile unterteilt: formale Parameter und tatsächliche Parameter:
formale Parameter sind formale Parameter, die beim Definieren von Funktionen in Klammern verwendet werden; tatsächliche Parameter sind tatsächliche Parameter, die beim Aufrufen von Funktionen in Klammern verwendet werden ;Zum Beispiel ist int F(int i) i der formale Parameter,Wenn die Funktion auch den Standardwert des formalen Parameters hat und der entsprechende Aktualparameter übergeben wird, dann ist der übergebene Aktualparameter der Hauptparameter (entspricht der Variablenzuweisung unter Verwendung des Werts des Aktualparameters). Parameter zum Zuweisen des Werts Geben Sie formale Parameter an)der tatsächliche Parameter ist der Parameter, der von der aufrufenden Funktion an die aufgerufene Funktion übergeben wird, zum Beispiel:
int x=1; a=F(x);Nach dem Login kopierenhier x ist der tatsächliche Parameter. Nach dem Aufruf der Funktion wird der Wert von x an den formalen Parameter i übergeben Standardwert)
Die spezifische Operation basiert auf dem Code als Beispiel:
- Die Demonstrationsergebnisse lauten wie folgt:
- Codeanalyse: Wir verwenden die Funktionsfunktion Um eine Tabelle zu definieren, legen Sie dann die Spezifikationen der Tabelle fest (Ergänzung: Ausrichtung bezieht sich auf Anpassung, Kalibrierung, Mitte: Mitte), legen Sie dann die for-Schleife fest, geben Sie die for-Schleife ein und setzen Sie die zweite for-Schleifenanweisung, die spezifische, fort Der Code ist wie oben gezeigt. Am Ende verwenden wir return, um den Wert zurückzugeben (der Zweck besteht darin, festzustellen, ob die Return-Anweisung einen Wert erfolgreich zurückgeben kann und ob sie eine Tabelle zurückgeben kann, wenn wir eine Tabelle zurückgeben). Tabellenanweisung, {$table=table()} und Ausgabe (Tabelle). Insgesamt definieren wir zuerst eine Variable (Tabelle), verbinden eine (tr-Tag) in der Tabelle und verbinden dann 10 (td). Zu diesem Zeitpunkt endet die Schleife und wir verbinden ein Endflag (/td). Zeit, wir machen mit Loop weiter und so weiter;
<?php /******函数的参数 */ function table (){ $str = '<table border="1" align="center" width="800">'; for ($tr = 0; $tr < 10; $tr ++){ $str .= '<tr>'; for($td = 0; $td < 10; $td ++){ $str .= '<td>'.$tr.$td. '</td>'; } $str .= '</tr>'; } $str .= '</table>'; //返回值 返回一个表格 return $str; } $table = table(); echo $table; ?>
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSie müssen die Parameter der Funktion (im Detail) verstehen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Neue Funktion der PHP5.4-Version: So verwenden Sie aufrufbare Typhinweisparameter, um aufrufbare Funktionen oder Methoden zu akzeptieren. Einführung: Die PHP5.4-Version führt eine sehr praktische neue Funktion ein: Sie können aufrufbare Typhinweisparameter verwenden, um aufrufbare Funktionen oder Methoden zu akzeptieren. Mit dieser neuen Funktion können Funktionen und Methoden entsprechende aufrufbare Argumente ohne zusätzliche Prüfungen und Konvertierungen direkt angeben. In diesem Artikel stellen wir die Verwendung von aufrufbaren Typhinweisen vor und stellen einige Codebeispiele bereit.

Produktparameter beziehen sich auf die Bedeutung von Produktattributen. Zu den Bekleidungsparametern gehören beispielsweise Marke, Material, Modell, Größe, Stil, Stoff, anwendbare Gruppe, Farbe usw.; zu den Lebensmittelparametern gehören Marke, Gewicht, Material, Gesundheitslizenznummer, anwendbare Gruppe, Farbe usw.; Dazu gehören Marke, Größe, Farbe, Herkunftsort, anwendbare Spannung, Signal, Schnittstelle und Leistung usw.

Während des Entwicklungsprozesses kann es vorkommen, dass wir auf die folgende Fehlermeldung stoßen: PHPWarning: in_array()expectsparameter. Diese Fehlermeldung wird bei Verwendung der Funktion in_array() angezeigt. Sie kann durch eine falsche Parameterübergabe der Funktion verursacht werden. Werfen wir einen Blick auf die Lösung dieser Fehlermeldung. Zunächst müssen Sie die Rolle der Funktion in_array() klären: Überprüfen Sie, ob ein Wert im Array vorhanden ist. Der Prototyp dieser Funktion ist: in_a

Die Sicherheitsüberprüfung von C++-Parametertypen stellt durch Überprüfungen zur Kompilierungszeit, Laufzeitüberprüfungen und statischen Behauptungen sicher, dass Funktionen nur Werte erwarteter Typen akzeptieren, wodurch unerwartetes Verhalten und Programmabstürze verhindert werden: Typüberprüfung zur Kompilierungszeit: Der Compiler überprüft die Typkompatibilität. Überprüfung des Laufzeittyps: Verwenden Sie Dynamic_cast, um die Typkompatibilität zu überprüfen und eine Ausnahme auszulösen, wenn keine Übereinstimmung vorliegt. Statische Behauptung: Typbedingungen zur Kompilierzeit geltend machen.

Der i9-12900H ist ein 14-Kern-Prozessor und die Threads sind ebenfalls sehr hoch. Einige Parameter wurden verbessert und können den Benutzern ein hervorragendes Erlebnis bieten . Überprüfung der Parameterbewertung des i9-12900H: 1. Der i9-12900H ist ein 14-Kern-Prozessor, der die q1-Architektur und die 24576-KB-Prozesstechnologie übernimmt und auf 20 Threads aktualisiert wurde. 2. Die maximale CPU-Frequenz beträgt 1,80! 5,00 GHz, was hauptsächlich von der Arbeitslast abhängt. 3. Im Vergleich zum Preis ist es sehr gut geeignet. Das Preis-Leistungs-Verhältnis ist sehr gut und für einige Partner, die eine normale Nutzung benötigen, sehr gut geeignet. i9-12900H Parameterbewertung und Leistungsbenchmarks

Hyperbelfunktionen werden mithilfe von Hyperbeln anstelle von Kreisen definiert und entsprechen gewöhnlichen trigonometrischen Funktionen. Es gibt den Verhältnisparameter in der hyperbolischen Sinusfunktion aus dem angegebenen Winkel im Bogenmaß zurück. Aber machen Sie das Gegenteil, oder anders gesagt. Wenn wir einen Winkel aus einem hyperbolischen Sinus berechnen wollen, benötigen wir eine umgekehrte hyperbolische trigonometrische Operation wie die hyperbolische Umkehrsinusoperation. In diesem Kurs wird gezeigt, wie Sie die hyperbolische Umkehrsinusfunktion (asinh) in C++ verwenden, um Winkel mithilfe des hyperbolischen Sinuswerts im Bogenmaß zu berechnen. Die hyperbolische Arkussinusoperation folgt der folgenden Formel -$$\mathrm{sinh^{-1}x\:=\:In(x\:+\:\sqrt{x^2\:+\:1})}, Wo\:In\:ist\:natürlicher Logarithmus\:(log_e\:k)

Obwohl große Sprachmodelle (LLM) eine starke Leistung aufweisen, kann die Anzahl der Parameter leicht Hunderte oder Hunderte von Milliarden erreichen, und der Bedarf an Computerausrüstung und Speicher ist so groß, dass sich normale Unternehmen diese nicht leisten können. Bei der Quantisierung handelt es sich um eine gängige Komprimierungsoperation, die einen Teil der Modellleistung im Austausch für eine schnellere Inferenzgeschwindigkeit und einen geringeren Speicherbedarf opfert, indem die Genauigkeit der Modellgewichte (z. B. 32 Bit auf 8 Bit) verringert wird. Bei LLMs mit mehr als 100 Milliarden Parametern können die vorhandenen Komprimierungsmethoden jedoch weder die Genauigkeit des Modells aufrechterhalten, noch können sie effizient auf der Hardware ausgeführt werden. Kürzlich haben Forscher vom MIT und NVIDIA gemeinsam eine universelle Post-Training-Quantisierung (GPQ) vorgeschlagen.

Referenzparameter in C++-Funktionen (im Wesentlichen Variablenaliase; durch Ändern der Referenz wird die Originalvariable geändert) und Zeigerparameter (Speichern der Speicheradresse der Originalvariablen, Ändern der Variablen durch Dereferenzierung des Zeigers) werden beim Übergeben und Ändern von Variablen unterschiedlich verwendet. Referenzparameter werden oft verwendet, um Originalvariablen (insbesondere große Strukturen) zu ändern, um Kopieraufwand bei der Übergabe an Konstruktoren oder Zuweisungsoperatoren zu vermeiden. Zeigerparameter werden verwendet, um flexibel auf Speicherorte zu zeigen, dynamische Datenstrukturen zu implementieren oder Nullzeiger zur Darstellung optionaler Parameter zu übergeben.
