Heim Backend-Entwicklung PHP-Tutorial JS与PHP向函数传递可变参数的区别实例代码_PHP

JS与PHP向函数传递可变参数的区别实例代码_PHP

Jun 01, 2016 pm 12:16 PM
传递 可变参数

# JS 调用函数传递可变参数的方法
复制代码 代码如下:
<script> <BR>function test() { <BR>   for(var i = 0;i < arguments.length; i++) { <BR>   alert(arguments[i]); <BR>  } <BR>} <BR>//调用函数 <BR>test(1, 2, 3, 'abc'); <BR></script>

# PHP 调用函数传递可变参数的方法
复制代码 代码如下:
  //方法一
  //接收一系列参数,并逐一输出
  function show_params () {
    //获取传递参数的个数
    $count = func_num_args();

    //遍历参数并逐一输出
    for ($i = 0; $i       //获取参数
      $param = func_get_arg($i);
      echo $param . PHP_EOL;
    }
  }

  //调用函数
  show_params(1, 2, 'apple', 3.14);

  //方法2
  function show_params () {
    //定义存储传递参数的数组
    $params = array();
    //获取全部参数
    $params = func_get_args();
    $count = count($params);
    //遍历并逐一输出参数
    for ($i = 0; $i       echo $params[$i];
      echo PHP_EOL;
    }
  }
 //注: 方法2比方法1执行的慢一些

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind Übermittlungsoptimierungsdateien in Windows 11 und können Sie sie löschen? Was sind Übermittlungsoptimierungsdateien in Windows 11 und können Sie sie löschen? Sep 29, 2023 pm 04:09 PM

Die Übermittlungsoptimierung ist eine Funktion, die Windows Update und Windows Store dabei unterstützt, Updates schneller auszuführen und bereitzustellen. Cache-Dateien in der Übermittlungsoptimierung sollten nach einer Weile gelöscht werden, aber für einige unserer Leser häufen sie sich immer wieder und belegen unnötigen Speicherplatz. Ist es sicher, Dateien zur Versandoptimierung zu löschen? Ja, es ist sicher, Übermittlungsoptimierungsdateien zu löschen. In diesem Artikel erfahren Sie, wie einfach das in Windows 11 ist. Obwohl es nicht empfohlen wird, Dateien zur Versandoptimierung manuell zu löschen, ist es möglich, dies automatisch zu tun. Wie lösche ich Lieferoptimierungsdateien unter Windows 11? Klicken Sie auf die Suchleiste, geben Sie Datenträgerbereinigung ein und öffnen Sie das Tool über die Ergebnisse. Wenn Sie über mehrere Laufwerke verfügen, wählen Sie das Laufwerk mit Ihrem System aus (normalerweise C:

Mechanismus zur Parameterübergabe von C++-Funktionsvariablen Mechanismus zur Parameterübergabe von C++-Funktionsvariablen Apr 20, 2024 am 09:18 AM

Der C++-Mechanismus zur Übergabe variabler Parameter ermöglicht es einer Funktion, eine unbegrenzte Anzahl von Parametern zu akzeptieren. Die Syntax besteht darin, das Auslassungssymbol ... zu verwenden, um variable Parameter anzuzeigen. Zu den gängigen Anwendungen gehören formatierte Ausgaben, etwa die Funktion printf(), die va_list verwendet, um auf die Liste der Variablenargumente zuzugreifen.

So optimieren Sie die Verwendung von Standardparametern und variadischen Parametern in C++-Funktionen So optimieren Sie die Verwendung von Standardparametern und variadischen Parametern in C++-Funktionen Apr 20, 2024 am 09:03 AM

Optimieren Sie C++-Standard- und variable Parameterfunktionen: Standardparameter: Erlauben Sie Funktionen, Standardwerte zu verwenden, wodurch Redundanz reduziert wird. Setzen Sie die Standardparameter an die letzte Stelle, um die Lesbarkeit zu verbessern. Verwenden Sie die Standardparameter von constexpr, um den Overhead zu reduzieren. Verwenden Sie eine strukturierte Bindung, um die Lesbarkeit komplexer Standardparameter zu verbessern. Variable Parameter: Ermöglicht einer Funktion, eine variable Anzahl von Parametern zu akzeptieren. Versuchen Sie, variadische Argumente zu vermeiden und sie nur bei Bedarf zu verwenden. Optimieren Sie verschiedene Funktionen mit std::initializer_list, um die Leistung zu verbessern.

Detaillierte Erklärung, wie JavaScript-Funktionen variable Parameter implementieren? (Zusammenfassung teilen) Detaillierte Erklärung, wie JavaScript-Funktionen variable Parameter implementieren? (Zusammenfassung teilen) Aug 04, 2022 pm 02:35 PM

JS ist eine schwach typisierte Sprache und kann das Schlüsselwort param nicht verwenden, um zu deklarieren, dass der formale Parameter ein variabler Parameter wie C# ist. Wie implementiert man diesen variablen Parameter in js? Der folgende Artikel befasst sich mit der Implementierungsmethode von JavaScript-Funktionsvariablenparametern. Ich hoffe, er ist für alle hilfreich!

So verwenden Sie den Kontext, um Anforderungsparameter in Go zu übergeben So verwenden Sie den Kontext, um Anforderungsparameter in Go zu übergeben Jul 22, 2023 pm 04:43 PM

Das Kontextpaket in der Go-Sprache wird verwendet, um Anforderungskontextinformationen im Programm zu übergeben. Es kann Parameter übergeben, Anforderungen abfangen und Vorgänge zwischen Funktionen über mehrere Goroutinen hinweg abbrechen. Um das Kontextpaket in Go verwenden zu können, müssen wir zunächst das Paket „context“ importieren. Nachfolgend finden Sie ein Beispiel, das zeigt, wie das Kontextpaket zum Implementieren der Übergabe von Anforderungsparametern verwendet wird. packagemainimport("context&quot

Können Golang-Variablenparameter in generischen Funktionen verwendet werden? Können Golang-Variablenparameter in generischen Funktionen verwendet werden? Apr 29, 2024 pm 02:06 PM

In Go können variadische Parameter für generische Funktionen verwendet werden, wodurch generische Funktionen erstellt werden können, die eine variable Anzahl von Parametern akzeptieren und für mehrere Typen geeignet sind. Sie können beispielsweise eine generische Funktion Mode erstellen, die das häufigste Element in einer bestimmten Liste findet: Mode akzeptiert eine variable Anzahl von Elementen vom Typ T. Es zählt Elemente, indem es Zählungen für jedes Element erstellt. Dann findet es das Element, das am häufigsten vorkommt, und gibt es als Modus zurück. In der Hauptfunktion können Sie die Funktion „Mode“ für die Liste der Zeichenfolgen und die Liste der Ganzzahlen aufrufen, die jeweils die Zeichenfolge und die Zahl mit den meisten Vorkommen zurückgibt.

So beheben Sie den Vue-Fehler: Requisiten können nicht zum Übergeben von Daten verwendet werden So beheben Sie den Vue-Fehler: Requisiten können nicht zum Übergeben von Daten verwendet werden Aug 17, 2023 am 10:06 AM

So beheben Sie den Vue-Fehler: Requisiten können nicht zum Übergeben von Daten verwendet werden. Vorwort: Während des Entwicklungsprozesses von Vue werden häufig Requisiten zum Übertragen von Daten zwischen übergeordneten und untergeordneten Komponenten verwendet. Manchmal kann es jedoch zu Problemen kommen, d. h. wenn Requisiten zum Übergeben von Daten verwendet werden, tritt ein Fehler auf. Dieser Artikel konzentriert sich auf die Lösung des Fehlers, dass Requisiten nicht zum Übergeben von Daten in Vue verwendet werden können. Problembeschreibung: Wenn wir in der Vue-Entwicklung Requisiten in der übergeordneten Komponente verwenden, um Daten an die untergeordnete Komponente zu übergeben, wenn

Syntax- und Regelanalyse von C++-Variablenparametern Syntax- und Regelanalyse von C++-Variablenparametern Apr 20, 2024 am 10:15 AM

Mit C++-Variablenparametern können Funktionen eine beliebige Anzahl von Parametern akzeptieren. Die Syntax lautet: returnTypefunctionName(type1arg1,...,typeNargN,...). Zu den Regeln gehören: Es muss nach dem festen Parameter platziert werden, es darf nur einer sein, der Typ muss ein integrierter Typ, ein Klassenobjekt oder ein Zeiger sein und die Menge wird beim Aufruf bestimmt. Im tatsächlichen Kampf berechnet die Summenfunktion die Summe aller Parameter: intsum(intn,...){...}.

See all articles