Heim php教程 php手册 php学习笔记之 函数声明(二)_php基础

php学习笔记之 函数声明(二)_php基础

May 17, 2016 am 09:01 AM
函数声明

复制代码 代码如下:

/*
* 1.内部函数:PHP可以在函数内部再声明函数
* 目的就是在函数内部调用
* 用来帮助外部函数完成一些子功能
*
* 2.递归函数:在自己内部调用自己的函数名
*
* 3.重用函数
*
* require:用于静态包含
* include:用于动态包含
* require_once:用于静态包含,只包含一次
* include_once:用于动态包含,只包含一次
*
* 4.一些系统函数的使用
* 资源=opendir("目录名")
* readdir(资源)
*
*
*/
//内部函数
function score($php,$java,$dotnet)
{
function php($php)
{
if($php>60)
return "及格";
else
return "不及格";
}
function java($java)
{
if($java>60)
return "及格";
else
return "不及格";
}
function dotnet($dotnet)
{
if($dotnet>60)
return "及格";
else
return "不及格";
}
$total=$php+$java+$dotnet;
$agv=$total/3;
echo "你的php成绩是{$php}分,".php($php)."
";
echo "你的java成绩是{$java}分,".java($java)."
";
echo "你的dotnet成绩是{$dotnet}分,".dotnet($dotnet)."
";
echo "你的总分是:{$total}
";
echo "你的平均分是:{$agv}
";
}
score(50,90,70);
//递归函数
function demo($num)
{
echo $num."
";
if($num>0)
demo($num-1);
else
echo "--------------------------------
";
echo $num."
";
}
demo(10);
function total($dirname,&$dirnum,&$filename)
{
$dir=opendir($dirname);
readdir($dir)."
";
readdir($dir)."
";
while($filename=readdir($dir))
{
$newfile=$dirname."/".$filename;
echo $filename."
";
if(is_dir($filename
}
}
$dirnum=0;
$filenum=0;
total("c:/windows",$dirnum,$filenum);
echo "目录总数:".$dirnum."
";
echo "文件总数:".$filenum."
";
?>
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

Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate 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)

Standardparameter in C++-Funktionsdeklarationen: eine umfassende Analyse ihrer Deklaration und Verwendung Standardparameter in C++-Funktionsdeklarationen: eine umfassende Analyse ihrer Deklaration und Verwendung May 02, 2024 pm 03:09 PM

Standardparameter in C++ bieten die Möglichkeit, Standardwerte für Funktionsparameter anzugeben und so die Lesbarkeit, Einfachheit und Flexibilität des Codes zu verbessern. Standardparameter deklarieren: Fügen Sie nach dem Parameter in der Funktionsdeklaration das Symbol „=“ hinzu, gefolgt vom Standardwert. Verwendung: Wenn die Funktion aufgerufen wird und keine optionalen Parameter bereitgestellt werden, werden die Standardwerte verwendet. Praktischer Fall: Eine Funktion, die die Summe zweier Zahlen berechnet. Ein Parameter ist erforderlich, der andere ist optional und hat den Standardwert 0. Vorteile: Verbesserte Lesbarkeit, erhöhte Flexibilität, reduzierter Boilerplate-Code. Hinweis: Es kann nur in der Deklaration angegeben werden, es muss am Ende stehen und die Typen müssen kompatibel sein.

Welchen Einfluss hat die Reihenfolge der Deklaration und Definition von C++-Funktionen? Welchen Einfluss hat die Reihenfolge der Deklaration und Definition von C++-Funktionen? Apr 19, 2024 pm 01:42 PM

In C++ wirkt sich die Reihenfolge der Funktionsdeklarationen und -definitionen auf den Kompilierungs- und Verknüpfungsprozess aus. Am gebräuchlichsten ist die Deklaration zuerst und die Definition danach; Sie können auch „forwarddeclaration“ verwenden, um die Definition vor der Deklaration zu platzieren. Wenn beide gleichzeitig vorhanden sind, ignoriert der Compiler die Deklaration und verwendet nur die Definition.

Was ist der Unterschied zwischen C++-Funktionsdeklaration und -definition? Was ist der Unterschied zwischen C++-Funktionsdeklaration und -definition? Apr 18, 2024 pm 04:03 PM

Eine Funktionsdeklaration informiert den Compiler über die Existenz der Funktion und enthält nicht die Implementierung, die zur Typprüfung verwendet wird. Die Funktionsdefinition stellt die eigentliche Implementierung einschließlich des Funktionskörpers bereit. Zu den wichtigsten Unterscheidungsmerkmalen gehören: Zweck, Ort, Rolle. Das Verständnis der Unterschiede ist entscheidend für das Schreiben von effizientem und wartbarem C++-Code.

C++-Funktionsdeklarationen und -Definitionen C++-Funktionsdeklarationen und -Definitionen Apr 11, 2024 pm 01:27 PM

Funktionsdeklaration und -definition sind in C++ erforderlich. Die Funktionsdeklaration gibt den Rückgabetyp, den Namen und die Parameter der Funktion an, während die Funktionsdefinition den Funktionskörper und die Implementierung enthält. Deklarieren Sie zunächst die Funktion und verwenden Sie sie dann in Ihrem Programm unter Übergabe der erforderlichen Parameter. Verwenden Sie die Return-Anweisung, um einen Wert von einer Funktion zurückzugeben.

C++-Kompilierungsfehler: Funktionsaufruf stimmt nicht mit Funktionsdeklaration überein, wie kann man ihn lösen? C++-Kompilierungsfehler: Funktionsaufruf stimmt nicht mit Funktionsdeklaration überein, wie kann man ihn lösen? Aug 22, 2023 pm 12:39 PM

C++-Kompilierungsfehler: Funktionsaufruf stimmt nicht mit Funktionsdeklaration überein, wie kann man ihn lösen? Bei der Entwicklung von C++-Programmen treten zwangsläufig einige Kompilierungsfehler auf. Einer der häufigsten Fehler besteht darin, dass der Funktionsaufruf nicht mit der Funktionsdeklaration übereinstimmt. Diese Art von Fehler kommt unter C++-Programmierern häufig vor, da sie nicht auf die Korrektheit der Funktionsdeklaration achten und zu Kompilierungsproblemen führen, was letztendlich Zeit und Energie zur Behebung des Problems verschwendet und die Entwicklungseffizienz beeinträchtigt. Um diesen Fehler zu vermeiden, müssen einige Normen und Standardpraktiken befolgt werden. Schauen wir uns diese unten an. Was ist ein Funktionsaufruf im Vergleich zu einer Funktionsdeklaration?

[[nodiscard]] in C++-Funktionsdeklarationen: Entmystifizierung der Folgen des Ignorierens von Rückgabewerten [[nodiscard]] in C++-Funktionsdeklarationen: Entmystifizierung der Folgen des Ignorierens von Rückgabewerten May 01, 2024 pm 06:18 PM

Das Attribut [[nodiscard]] gibt an, dass der Rückgabewert der Funktion nicht ignoriert werden darf. Andernfalls wird eine Compilerwarnung oder ein Compilerfehler ausgegeben, um die folgenden Konsequenzen zu verhindern: nicht initialisierte Ausnahmen, Speicherverluste und falsche Berechnungsergebnisse.

Detaillierte Syntax der C++-Funktionsdeklaration: von der Syntaxanalyse bis zur Analyse der Spezifikationsverwendung Detaillierte Syntax der C++-Funktionsdeklaration: von der Syntaxanalyse bis zur Analyse der Spezifikationsverwendung Apr 30, 2024 pm 02:54 PM

Die Syntax der C++-Funktionsdeklaration lautet: returnTypefunctionName(parameterType1parameterName1,...,parameterTypeNparameterNameN);, wobei returnType der Rückgabetyp, functionName der Funktionsname, parameterType der Parametertyp und parameterName der Parametername ist, der mit a enden muss Semikolon.

Eine Schritt-für-Schritt-Anleitung zur C++-Funktionsdeklaration: detaillierte Anweisungen zu jedem Schritt Eine Schritt-für-Schritt-Anleitung zur C++-Funktionsdeklaration: detaillierte Anweisungen zu jedem Schritt May 02, 2024 pm 04:33 PM

Eine Funktionsdeklaration teilt dem Compiler mit, dass eine Funktion existiert, ohne einen Funktionskörper bereitzustellen. Die Schritte sind wie folgt: Geben Sie den Rückgabetyp der Funktion an (ungültig, wenn kein Rückgabewert vorhanden ist), definieren Sie den Funktionsnamen und deklarieren Sie die Funktionsparameter (optional, einschließlich Datentyp und Bezeichner) plus Semikolon

See all articles